Travel from Milan to Diano-Marina

Bus or train from Milan to Diano Marina?

Trenitalia operates a train from Milan to Diano Marina 5 times a day. Tickets cost $19 - $40 and the journey takes 3 h 12 min. Trenitalia Eurocity also services this route 4 times a day. Alternatively, Milan Metro operates a bus from Milan to Diano Marina hourly. Tickets cost $1 - $3 and the journey takes 23 min. 2 other operators also service this route.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Milan to Diano Marina

From Milano Centrale train to Diano Marina. 3 h 12 min 29€. From duomo m1 m3 bus to Milan, Milan, bus to Imperia Oneglia, then line 12 bus to Diano Marina. 6 h 37 min 25€. From Milan drive to Diano Marina. 2 h 21 min 35€.

How long does it take to get from Milan to Diano Marina?

The train from Milano Centrale to Diano Marina takes 3 h 12 min and departs every 4 hours.

Operators from Milan to Diano Marina

Close Print Itinerary
  1. Here are 3 options to get from
    Milan to Diano Marina:

    1. Trip:
      1 Train
      • One-Way approx: USD $19 - $65
      • Duration: 3 h 12 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $19 - $65
        • Duration: 3 h 12 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $20 - $31
      • Duration: 6 h 37 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $20 - $31
        • Duration: 6 h 37 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $35 - $55
      • Duration: 2 h 21 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $35 - $55
        • Duration: 2 h 21 min
        Close x