La Battaglia di Salamina era una battaglia navale tra un'Alleanza di città-stato greche e l'Impero achemenide di Persia. Accadde nel settembre del 480 a.C. nello stretto tra la terraferma e l'isola di Salamina. Faceva parte delle guerre greco-persiane.

Anche se in gran numero, gli alleati greci furono convinti dal generale ateniese Temistocle a riportare la flotta persiana in battaglia. Anche il re persiano Serse era ansioso di una battaglia decisiva.

La marina persiana navigò nello Stretto di Salamina e cercò di bloccare entrambi gli ingressi. Nelle ristrette condizioni dello Stretto i grandi numeri persiani erano un ostacolo attivo, mentre le navi faticavano a manovrare e si disorganizzavano. Cogliendo l'occasione, la flotta greca si formò in linea e ottenne una vittoria decisiva, affondando o catturando almeno 200 navi persiane.

Di conseguenza, Serse si ritirò in Asia con gran parte del suo esercito, lasciando Mardonio per completare la conquista della Grecia. Tuttavia, l'anno successivo, il resto dell'esercito persiano fu decisamente sconfitto nella battaglia di Plataea e la marina persiana nella battaglia di Micale. In seguito i Persiani non fecero più tentativi di conquistare la terraferma greca. Queste battaglie di Salamina e Plataea segnano un punto di svolta nelle guerre greco-persiane; da quel momento in poi, le città greche passeranno all'offensiva.