ItalyFare
GenevaMilanAll days

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.

TransportSupplierFromDuration
🚌BusFlixBus14.004h 40m
🚆TrainTrenitalia35.003h 10m
🚗TransferPrivate Transfer200.003h

Click a transport type to see all departures

FlixBus

from 14.00
PriceDepartsArrivesDuration
14.004h 40m

Trenitalia

from 35.00
PriceDepartsArrivesDuration
35.003h 10m

Private Transfer

from 200.00
PriceDepartsArrivesDuration
200.003h

Frequently asked questions

Onboard amenities

OperatorWiFiPowerLuggageQuiet zone
FlixBus1×23 kg + carry-on
TrenitaliaFrecciarossaFrecciarossa/FrecciargentoNo limit, overhead rackFrecciarossa