Bitka pri Salamíne bola námorná bitka medzi alianciou gréckych mestských štátov a Achaemenidskou ríšou v Perzii. Stala sa v septembri 480 pred n. l. v úžine medzi pevninou a ostrovom Salamína. Bola súčasťou grécko-perzských vojen.

Hoci boli grécki spojenci v silnej prevahe, aténsky generál Themistokles ich presvedčil, aby opäť priviedli perzské loďstvo do boja. Perzský kráľ Xerxes tiež túžil po rozhodujúcej bitke.

Perzské námorníctvo vplávalo do Salamínskej úžiny a pokúsilo sa zablokovať oba vchody. V stiesnených podmienkach úžiny bola veľká perzská početnosť aktívnou prekážkou, pretože lode sa snažili manévrovať a boli neorganizované. Grécka flotila využila príležitosť, sformovala sa do línie a dosiahla rozhodujúce víťazstvo, pričom potopila alebo zajala najmenej 200 perzských lodí.

V dôsledku toho sa Xerxes s veľkou časťou svojej armády stiahol do Ázie a nechal Mardónia, aby dokončil dobytie Grécka. Nasledujúci rok však bol zvyšok perzskej armády definitívne porazený v bitke pri Platejách a perzské námorníctvo v bitke pri Mycale. Potom sa Peržania už nepokúšali dobyť grécku pevninu. Tieto bitky pri Salamíne a Platajach znamenali zlom v grécko-perzských vojnách; od tohto momentu grécke mestá preberali ofenzívu.