Der Film "300" wurde hauptsächlich in Montreal, Kanada, gedreht .
Während der Film im alten Griechenland spielt, fand der größte Teil der Dreharbeiten in Klangphasen und Backlots in Montreal statt. Die Produktion verwendete auch Standorte in Malta für einige Außenaufnahmen, wie die Szenen mit der persischen Armee.