Elokuva "300" kuvattiin ensisijaisesti Montrealissa, Kanada .
Vaikka elokuva on asetettu muinaiseen Kreikkaan, suurin osa kuvaamisesta tapahtui Montrealin äänivaiheissa ja takaosissa. Tuotanto käytti myös sijainteja Malta Joillekin ulkokuvista, kuten kohtaukset Persian armeijan kanssa.