Film "300" je bil posnet predvsem v Montreal, Kanada .
Medtem ko je film postavljen v starodavni Grčiji, se je večina snemanja zgodila na zvočnih odrih in zaostankih v Montrealu. Proizvodnja je uporabljala tudi lokacije v Malti za nekatere zunanje posnetke, kot so prizori s perzijsko vojsko.