La bataille de Salamine était une bataille navale entre une alliance de cités-états grecques et l'empire achéménide de Perse. Elle s'est déroulée en septembre 480 av. J.-C. dans le détroit entre le continent et l'île de Salamine. Elle s'inscrit dans le cadre des guerres gréco-persanes.

Bien qu'ils soient largement en infériorité numérique, les Alliés grecs sont persuadés par le général athénien Thémistocle de ramener la flotte perse au combat. Le roi persan Xerxès était lui aussi impatient de livrer une bataille décisive.

La marine perse a navigué dans le détroit de Salamine et a tenté de bloquer les deux entrées. Dans les conditions d'exiguïté du détroit, le grand nombre de Perses était un obstacle actif, car les navires luttaient pour manœuvrer et devenaient désorganisés. Saisissant l'occasion, la flotte grecque se forma en ligne et remporta une victoire décisive, en coulant ou en capturant au moins 200 navires perses.

En conséquence, Xerxès se retira en Asie avec une grande partie de son armée, laissant à Mardonius le soin d'achever la conquête de la Grèce. Cependant, l'année suivante, le reste de l'armée perse fut battu de façon décisive à la bataille de Plataea et la marine perse à la bataille de Mycale. Par la suite, les Perses n'ont plus tenté de conquérir la Grèce continentale. Ces batailles de Salamine et de Plataea marquent un tournant dans les guerres gréco-persanes ; dès lors, les villes grecques vont prendre l'offensive.