Armia perska thumb|290px|Wojownicy perscy (Muzeum Pergamońskie w Berlinie) Olbrzymia armia, którą Kserkses prowadził przez Hellespont do Europy, miała liczyć według Herodota pięć milionów dwieście osiemdziesiąt trzy tysiące ludzi, w tym zdatnych do boju dwa miliony sześćset czterdzieści tysięcy. W rzeczywistości najprawdopodobniej nie była aż tak wielka – naukowcy powszechnie są zgodni, że cała wyprawa liczyła około 500 tys. ludzi, w tym 300 tys. wojownikówWedług Ktezjasza, który opierał się na źródłach perskich: Kserkses wystawił wojsko, które oprócz wozów bojowych liczyło osiemset tysięcy żołnierzy i rozporządzało tysiącem trójrzędowców (Focjusz, Biblioteka, Kodeks 72.[39a]).. Była to i tak ogromna armia, a do jej zaopatrywania wykorzystywano magazyny pozakładane z wyprzedzeniem w Tracji i Macedonii oraz flotę, która poruszała się za wojskiem wzdłuż wybrzeża. Flota ta, znów według Herodota, składała się z 1207 trier i 3000 statków transportowych. Najszybsze były okręty fenickie, a największe eskadry pochodziły z Egiptu i Cypru;