"300" er basert på en storslagen tegneserieroman signert Frank Miller. Filmen er en forrykende gjenfortelling av et stort slag ved Thermopylae i det gamle Hellas. Der slåss kong Leonidas (Gerard Butler) og 300 spartanere mot kong Xerxes og han enorme persiske hær. Spartanernes heltemot og oppofrelse stilt overfor nærmest umulige odds ble en inspirasjonskilde som førte til at et samlet Hellas reiste seg mot sin felles persiske fiende i en innbitt kamp for demokratiet. Filmen gir liv til Millers anerkjente roman ved å kombinere virkelige skuespillere med digitale bakgrunner og landskaper. Millers visjon for denne oldtidshistorien uttrykkes på unikt vis.
Den tidligere krigshelten Benjamin Martin (Mel Gibson) har sverget på å aldri mer dra i krig - helt til uavhengighetskampen når fram til hans egen dør. Når den harde realiteten truer hans familie og han blir nødt til å sloss for å forsvare den, tar Martin igjen opp våpnene og gjør seg til leder for en modig opprørshær som sloss mot de velutrustede engelskmennene for å redde familien - og den unge nasjonens frihet.
Dette er en episk historie, like djerv og ambisiøs som sin hovedperson, en utrettelig hærfører og erobrer som 32 år gammel hadde kjempet seg til det største imperiet verden noen gang hadde sett. Fortid og nåtid møtes i et forsøk på å forme puslespillet om Aleksanders liv, et lerret fylt av triumfer og tragedier, der barndomsminner og Aleksanders vei til makten utfolder seg side om side med den senere utvidelsen av riket og dets uunngåelige endelikt.