Film „300“ bol natáčaný predovšetkým v Montreale v Kanade .
Zatiaľ čo film sa odohráva v starovekom Grécku, väčšina natáčania sa odohrala na zvukových pódiách a konci v Montreale. Výroba tiež použila miesta v Malta Pre niektoré vonkajšie zábery, napríklad scény s perzskou armádou.