• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 6 ways to get from Caravaggio to Milan by train, taxi, car or towncar

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train via Treviglio  •  48 min

  1. Take the train from Caravaggio to Treviglio R6
  2. Take the train from Treviglio to Milano Lambrate Re_6 / ...

$3 - $12

5 alternative options

Train  •  57 min

  1. Take the train from Caravaggio to Milano Porta Garibaldi R6

$5 - $14

Train via Milano Porta Venezia  •  1 h 9 min

  1. Take the train from Caravaggio to Treviglio R6
  2. Take the train from Treviglio to Milano Porta Venezia S5 / ...

$3 - $13

Taxi  •  34 min

  1. Take a taxi from Caravaggio to Milan 25.6 miles

$60 - $75

Drive  •  34 min

  1. Drive from Caravaggio to Milan 25.6 miles

$6 - $9

Uber  •  34 min

  1. Take an Uber from Caravaggio to Milan 25.6 miles

$135

Questions & Answers

The cheapest way to get from Caravaggio to Milan is to drive which costs 5€ - 8€ and takes 34 min.

More details

The quickest way to get from Caravaggio to Milan is to taxi which costs 50€ - 65€ and takes 34 min.

More details

Yes, there is a direct train departing from Caravaggio and arriving at Milano Porta Garibaldi. Services depart three times a day, and operate every day. The journey takes approximately 57 min.

More details

The distance between Caravaggio and Milan is 36 km. The road distance is 40.9 km.

Get driving directions

The best way to get from Caravaggio to Milan without a car is to train which takes 48 min and costs 2€ - 11€.

More details

It takes approximately 48 min to get from Caravaggio to Milan, including transfers.

More details

Caravaggio to Milan train services, operated by Trenord, depart from Caravaggio station.

More details

Caravaggio to Milan train services, operated by Trenord, arrive at Milano Lambrate station.

More details

Yes, the driving distance between Caravaggio to Milan is 41 km. It takes approximately 34 min to drive from Caravaggio to Milan.

Get driving directions

There are 4181+ hotels available in Milan. Prices start at $62 USD per night.

More details

Map of how to get from Caravaggio to Milan.
Launch map view
  • Distance: 22.3 miles
  • Duration: 48 min

What companies run services between Caravaggio, Lombardy, Italy and Milan, Italy?

You can take a train from Caravaggio to Milan via Treviglio in around 48 min.

Train operators
Trenord
Phone
+39 02 7249 4494
Email
my-link@trenord.it
Website
trenord.it
Train from Caravaggio to Treviglio
Ave. Duration
7 min
Frequency
Hourly
Estimated price
$2 - $4
Website
Trenord
Train from Treviglio to Milano Lambrate
Ave. Duration
21 min
Frequency
Hourly
Estimated price
$1 - $9
Website
Trenord
Train from Caravaggio to Milano Porta Garibaldi
Ave. Duration
57 min
Frequency
3 times a day
Estimated price
$5 - $14
Website
Trenord
Train from Treviglio to Milano Porta Venezia
Ave. Duration
46 min
Frequency
Every 30 minutes
Estimated price
$1 - $10
Website
Trenord
Other operators
Uber Milan
Website
uber.com
Towncar from Caravaggio to Milan
Ave. Duration
34 min
Frequency
On demand
Estimated price
$135
Signup at
uber.com
Black
$135
Lux
$193
Van
$193
Taxi from Caravaggio to Milan
Ave. Duration
34 min
Estimated price
$60 - $75
Radiotaxi Bergamo
Phone
+39 035 451 9090
Website
radiotaxibergamo.it
Air Car Service Srl
Phone
+39 035 384 4411
Website
aircarservice.com

Want to know more about travelling around Italy

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.