Filmen "300" blev primært filmet i Montreal, Canada .
Mens filmen er sat i det antikke Grækenland, fandt størstedelen af optagelsen sted på lydstadier og tilbageslag i Montreal. Produktionen brugte også placeringer i malta For nogle udvendige skud, såsom scenerne med den persiske hær.