कहानी का सार राजा लियोनिडैस (जेरार्ड बटलर) के इर्द-गिर्द घुमती है, जिन्होंने ... उपरोक्त को जारी रखें, ताकि यह "How many Spartans were there?" का उत्तर दे:
अपने ३०० स्पार्टा के साथ खुद को देवता समान सर्वेसर्वा समझने वाले फारसियों के राजा ज़ेर्क़िएस (रोड्रिगो सैन्टोरो) और उसकी ३००,००० हमलावर सिपाहियों के विरुद्ध महान लड़ाई लड़ता है। इस युद्ध के उत्साह को कायम रखने के लिए, रानी गोर्गो (लेना हेडी) स्पार्टा के लोगों से अपनी पति के लिए प्रोत्साहन पाने की कोशिश करती है। फ़िल्म में कथनात्मक के तौर पर स्पार्टा सिपाही डिलिओस (डेविड वेनहैम) की आवाज ली गई है। फ़िल्म की कथावाचक की तकनीकी शैली में, विभिन्न हैरतअंगेज प्राणियों के साथ, उन ३०० लोगों की साथ यह एक ऐतिहासिक मिथकीय गाथा बन गई है।