Siły Okręty biorące udział w bitwie stanowiły zlepek różnych typów okresu przejściowego, wszystkie jednak były już parowe, posiadając także pomocnicze ożaglowanie. Większość okrętów miała napęd śrubowy, jedynie kilka małych kanonierek miało napęd bocznokołowy. Trzon obu flot stanowiły wczesne pancerniki, klasyfikowane wówczas zależnie od wielkości jako pancerne fregaty lub pancerne korwety. Z wyjątkiem 4 włoskich stalowych okrętów, pozostałe pancerniki były jeszcze konstrukcji drewnianej, pokryte płytami pancernymi. Większość okrętów obu stron stanowiły jednak drewniane i nieopancerzone fregaty i korwety. Z wyjątkiem najnowszego włoskiego okrętu pancernego "Affondatore", klasyfikowanego jako pancerny taranowiec, który był uzbrojony w dwa działa w wieżach artyleryjskich, wszystkie pozostałe miały działa umieszczone w bateriach burtowych. Niektóre okręty wyposażone były w taran.
Siły włoskie składały się z 12 okrętów pancernych (7 fregat pancernych, 1 pancernego taranowca i 4 korwet pancernych), oraz 19 okrętów drewnianych (fregat, korwet i kanonierek). Uszkodzona poprzednio pancerna korweta "Formidabile" nie wzięła jednak udziału w walce.