Cheapest
Average
The best way to find a cheap train ticket from Foggia to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() ![]() | 7:39 PM Incoronata | 9h26 | 5:05 AM Milan Centrale | 1 transfer | |
![]() | 8:59 PM Foggia station | 8h06 | 5:05 AM Milan Centrale | 0 transfersDirect | |
![]() | 9:18 PM Foggia station | 7h59 | 5:17 AM Milan Centrale | 0 transfersDirect | |
Saturday, April 26 | |||||
![]() ![]() | 3:38 AM Incoronata | 6h46 | 10:24 AM Milan Centrale | 1 transfer | |
![]() ![]() | 3:50 AM Foggia station | 16h19 | 8:09 PM Milan Rogoredo | 3 transfers | |
![]() ![]() | 3:50 AM Foggia station | 15h14 | 7:04 PM Milan Rogoredo | 3 transfers | |
![]() ![]() | On time 3:50 AM Foggia station | 12h19 | 4:09 PM Milan Rogoredo | 3 transfers | |
![]() ![]() | 4:10 AM Foggia station | 7h59 | 12:09 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | On time 4:10 AM Foggia station | 8h54 | 1:04 PM Milan Rogoredo | 1 transfer | |
![]() | 4:10 AM Foggia station | 6h14 | 10:24 AM Milan Centrale | 0 transfersDirect | |
![]() ![]() | On time 4:10 AM Foggia station | 10h54 | 3:04 PM Milan Rogoredo | 1 transfer | |
![]() | 4:36 AM Foggia station | 5h54 | 10:30 AM Milan Centrale | 0 transfersDirect | |
![]() ![]() ![]() | On time 5:10 AM Foggia station | 9h54 | 3:04 PM Milan Rogoredo | 2 transfers | |
![]() ![]() ![]() | 5:10 AM Foggia station | 13h54 | 7:04 PM Milan Rogoredo | 2 transfers | |
![]() ![]() ![]() | On time 5:10 AM Foggia station | 10h59 | 4:09 PM Milan Rogoredo | 2 transfers | |
![]() ![]() | On time 5:20 AM Foggia station | 7h44 | 1:04 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | On time 5:20 AM Foggia station | 9h44 | 3:04 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 5:20 AM Foggia station | 6h49 | 12:09 PM Milan Rogoredo | 1 transfer | |
![]() | 5:39 AM Foggia station | 5h46 | 11:25 AM Milan Centrale | 0 transfersDirect | |
![]() | 6:36 AM Foggia station | 5h49 | 12:25 PM Milan Centrale | 0 transfersDirect | |
![]() ![]() | On time 6:53 AM Foggia station | 8h11 | 3:04 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | On time 6:53 AM Foggia station | 6h11 | 1:04 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 6:53 AM Foggia station | 7h16 | 2:09 PM Milan Rogoredo | 1 transfer | |
![]() | 7:36 AM Foggia station | 6h14 | 1:50 PM Milan Centrale | 1 transfer | |
![]() ![]() | On time 7:53 AM Foggia station | 7h11 | 3:04 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 7:53 AM Foggia station | 11h11 | 7:04 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | On time 7:53 AM Foggia station | 8h16 | 4:09 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 8:07 AM Incoronata | 7h03 | 3:10 PM Milan Centrale | 1 transfer | |
![]() | 8:36 AM Foggia station | 6h34 | 3:10 PM Milan Centrale | 0 transfersDirect | |
![]() ![]() | 10:15 AM Foggia station | 9h54 | 8:09 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 10:15 AM Foggia station | 8h49 | 7:04 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 10:15 AM Foggia station | 6h49 | 5:04 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 11:47 AM Incoronata | 9h56 | 9:43 PM Milan Centrale | 1 transfer | |
![]() ![]() | 11:53 AM Foggia station | 7h11 | 7:04 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 11:53 AM Foggia station | 8h16 | 8:09 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 11:53 AM Foggia station | 10h16 | 10:09 PM Milan Rogoredo | 1 transfer | |
![]() | 1:10 PM Foggia station | 8h33 | 9:43 PM Milan Centrale | 0 transfersDirect | |
![]() | 1:36 PM Foggia station | 6h14 | 7:50 PM Milan Centrale | 1 transfer | |
![]() ![]() | 2:03 PM Foggia station | 8h06 | 10:09 PM Milan Rogoredo | 1 transfer | |
![]() ![]() | 2:16 PM Incoronata | 7h54 | 10:10 PM Milan Centrale | 1 transfer | |
![]() ![]() | 2:16 PM Incoronata | 7h34 | 9:50 PM Milan Centrale | 2 transfers | |
![]() | 3:36 PM Foggia station | 6h34 | 10:10 PM Milan Centrale | 0 transfersDirect | |
![]() | 3:36 PM Foggia station | 6h14 | 9:50 PM Milan Centrale | 1 transfer | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Fastest Journey
5 h 46 m
Average
8 h 31 m
Trains per day
41
Distance
679 km
Of the 41 trains that leave Foggia for Milan every day 8 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 421 miles (679 km) |
Average train duration 9h 6m |
Cheapest ticket price $53 (€44) |
Trains per day 33 |
Direct trains 12 |
Train providers 5 |
Fastest train 7h 5m |
First train 07:15 |
Last train 22:54 |
Find the best trains from Foggia to Milan with Omio's travel partners Frecciarossa, Intercity Notte and Italo from $50 (€41). We can find you the best deals, schedules and tickets when comparing and booking the best trip.
Enjoy a comfortable and relaxing route on a Frecciarossa train between Foggia and Milan. As an official travel partner of Trenitalia, Omio shows you the latest Frecciarossa schedules for the Foggia to Milan train and prices starting as low as $67 (€55) for this route. Frecciarossa is Trenitalia’s premier high-speed train service making around 200 connections across Italy per day, including major destinations like Rome, Florence, Milan, Venice and Naples. Frecciarossa trains are renowned for their comfort, speed and reduced environmental impact and reach speeds up to 186 mph (300 kmh), so you can travel 421 miles (679 km) quickly between Foggia and Milan.
When booking the Frecciarossa train between Foggia and Milan, you can choose between four different classes: Standard, Premium, Business, and Executive. Although each class offers different levels of comfort, all Frecciarossa train cars provide passengers with free WiFi access, power outlets, air conditioning, bathrooms, luggage storage, onboard entertainment, and restaurant and bar services. If you’re looking to add to your travel experience, book a Frecciarossa train from Foggia to Milan on Omio today!
Foggia to Milan train information with Frecciarossa:
Traveling from Foggia to Milan has never been easier! With frequent trains from Foggia to Milan, passengers can enjoy a comfortable journey from Foggia to Milano Porta Garibaldi. Whether you're traveling for business or leisure, the train from Foggia to Milan offers a fast, reliable, and scenic way to bridge the gap between these two beautiful Italian cities. Book your tickets today and explore all that Milan has to offer, arriving conveniently at the heart of the city!
If you're planning to travel from Foggia to Milan by train, costs can vary depending on the type of ticket and how early you book. The cheapest train ticket for this route starts at just $53 (€44), giving you great value for a long-distance trip. On average, standard tickets for this journey cost around $75 (€62), offering a reasonable price for the level of comfort and convenience provided by Italian trains. For the best deals and a more budget-friendly travel experience, consider booking your trip in February, as this month often combines lower travel demand with competitive fares. To save even more, plan ahead and look for promotional tickets available through advance bookings!
Traveling by train from Foggia to Milan is both convenient and comfortable, with services offered by Frecciarossa, Frecciabianca, and Intercity. High-speed Frecciarossa trains provide a fast and modern travel option with amenities such as spacious seating, free Wi-Fi, and onboard catering services for a premium experience. Frecciabianca trains offer routes that combine speed and convenience with excellent onboard facilities, ideal for long-distance travel. For a regular and affordable choice, Intercity trains provide reliable connections, featuring comfortable seats and ample luggage storage, making this route accessible to all types of travelers. Each service ensures a smooth journey, whether you're traveling for business or leisure, along this popular Italian route.
Planning a train journey from Foggia to Milan? The total distance between these two cities is approximately 421 miles (679 km) and the average train journey duration is 7h 5m. With comfortable options available, traveling by train is one of the best ways to connect these locations.
When it comes to train frequency, you’ll find around 33 trains traveling from Foggia to Milan each day. Trains run every day of the week, ensuring a reliable and flexible travel schedule no matter when you plan to travel.
For early risers, the first train from Foggia to Milan departs at 07:15. If you prefer a later departure, the last train typically leaves at 22:54. Keep in mind that train schedules may vary slightly depending on the day and operator.
Find the Foggia to Milan train time and schedule that fits your plans, and enjoy a smooth journey across Italy!
Passengers board the train most frequently from Foggia, which is located around 0.6 miles (990 m) away from the city centre, and they get off the train at Milan Centrale, located 2.3 miles (3.7 km) away from the city centre.
Here are some other resources that might have the information you need