|Distance||900 miles (1451 km)|
|Bus frequency||1 a day|
|Bus companies||Megabus UK|
Buses from Edinburgh to Milan cover the 900 miles (1451 km) long journey taking on average 69 h 20 min with our travel partners like Megabus UK. Normally, there is 1 bus operating per day, including direct services available. Travelers depart most frequently from Edinburgh, Bus Station and arrive in Novegro-Tregarezzo, Aeroporto di Milano Linate.
When departing from Edinburgh, you have various bus station options to start your trip from including Edinburgh, Bus Station, Edinburgh, Elder Street and Ingliston, Edinburgh Airport. When arriving in Milan, you can end your route in bus stations like Novegro-Tregarezzo, Aeroporto di Milano Linate, Milan, Stazione Garibaldi and Milan, Cadorna M1 M2 S R.
Passengers board the bus most frequently from Edinburgh, Bus Station, which is located around 1.7 miles (2.7 km) away from the city centre, and they get off the bus at Novegro-Tregarezzo, Aeroporto di Milano Linate, located 5.5 miles (8.8 km) away from the city centre.
Here are some other resources that might have the information you need