Marathons in Italy

Italy is home to 20 marathons in our database, spread across cities including Bologna, Catania, Ferrara, and Florence, and more. Rome Marathon is the largest race in the lineup, typically drawing around 20,000 finishers, while the full spread offers everything from fast urban courses to scenic regional events. Browse the races below for course maps, elevation profiles, typical weather, and practical race-day detail to help you choose your next start line. Plan by month on our marathon calendar or filter by country and region.

Browse by state: Campania, Emilia-Romagna, Friuli Venezia Giulia, Lazio, Lombardy, Piedmont, Sicily, Trentino-Alto Adige/South Tyrol, Tuscany, Umbria, and Veneto.

Lago Maggiore Marathon
Maratona di Catania
Maratona di San Valentino
Palermo Marathon