Film „300“ byl primárně natočen v Montreal, Kanada .
Zatímco film je zasazen do starověkého Řecka, většina natáčení se odehrála ve zvukových stádiích a propojích v Montrealu. Produkce také použila místa na Malta Pro některé vnější výstřely, jako jsou scény s perskou armádou.