De Slag bij Salamis was een zeeslag tussen een Alliantie van Griekse stadsstaten en het Achaemenidische Rijk van Perzië. Het gebeurde in september 480 voor Christus in de zee-engte tussen het vasteland en Salamis Island. Het maakte deel uit van de Grieks-Perzische oorlogen.

Hoewel in grote aantallen, werden de Griekse geallieerden door de Atheense generaal Themistocles overgehaald om de Perzische vloot weer ten strijde te trekken. Ook de Perzische koning Xerxes wilde een beslissende slag.

De Perzische marine voer de Straat van Salamis in en probeerde beide ingangen te blokkeren. In de benauwde omstandigheden van de Straat van Salamis waren de grote Perzische aantallen een actieve belemmering, omdat de schepen moeilijk konden manoeuvreren en ongeorganiseerd raakten. De Griekse vloot greep de gelegenheid aan om in de rij te gaan staan en behaalde een beslissende overwinning, waarbij minstens 200 Perzische schepen zonken of gevangen werden genomen.

Als gevolg daarvan trok Xerxes zich met een groot deel van zijn leger terug in Azië en liet Mardonius achter om de verovering van Griekenland af te ronden. Het jaar daarop werd de rest van het Perzische leger echter resoluut verslagen bij de Slag om Plataea en de Perzische marine bij de Slag om Mycale. Daarna deden de Perzen geen pogingen meer om het Griekse vasteland te veroveren. Deze veldslagen van Salamis en Plataea markeren een keerpunt in de Grieks-Perzische oorlogen; vanaf dat moment zouden de Griekse steden het offensief inzetten.