Home › Geneva › to Milan Geneva to Milan Bus from €14, Train from €35 3 suppliers · cheapest €14.00 · updated 9h ago
The cheapest way from Geneva to Milan is by bus (from €14). Trains are faster (from €35) and run multiple times daily via Trenitalia and Italo. For the best prices on either, book at least 2 weeks in advance.
All 🚆 Train🚌 Bus🚗 Transfer
Transport Supplier From Duration Options 🚌 BusFlixBus €14.00 4h 40m 1 option 🚆 TrainTrenitalia €35.00 3h 10m 1 option 🚗 TransferPrivate Transfer €200.00 3h 1 option
Click a transport type to see all departures
Price Departs Arrives Duration Class €14.00 — — 4h 40m —
Price Departs Arrives Duration Class €35.00 — — 3h 10m —
Private Transfer from €200.00 Price Departs Arrives Duration Class €200.00 — — 3h —
Frequently asked questions
Onboard amenities Operator WiFi Power Luggage Quiet zone FlixBus ✓ ✓ 1×23 kg + carry-on – Trenitalia Frecciarossa Frecciarossa/Frecciargento No limit, overhead rack Frecciarossa
Prices updated daily. Data from official sources and public APIs.
Italy Travel Guide Guias Florence to Rome Site Map XML Sitemap