Travel from Lucerne to Lake-Maggiore

Bus from Lucerne to Lake Maggiore

FlixBus operates a bus from Lucerne to Lake Maggiore 5 times a week. Tickets cost $10 - $18 and the journey takes 2 h 20 min.

Travel Guides

Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Lucerne to Lake Maggiore

From Luzern bus to Lugano then drive to Lake Maggiore. 3 h 15 min 22€. From Lucerne drive to Lake Maggiore. 2 h 20 min 29€. From Luzern train to Zurich airport, fly to Lugano airport, then drive to Lake Maggiore. 3 h 41 min 125€.

Operators from Lucerne to Lake Maggiore

OperatorPhoneWebsite
FlixBus+49 1807 123 99 123FlixBus
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
SwissSwiss
Close Print Itinerary
  1. Here are 3 options to get from
    Lucerne to Lake Maggiore:

    1. Trip:
      1 Bus
      • One-Way approx: USD $19 - $29
      • Duration: 3 h 15 min
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $19 - $29
        • Duration: 3 h 15 min
        Close x
    2. Trip:
      2 Drive
      • One-Way approx: USD $29 - $45
      • Duration: 2 h 20 min
      Open +
      • Trip:
        2 Drive
        • One-Way approx: USD $29 - $45
        • Duration: 2 h 20 min
        Close x
    3. Trip:
      3 Train, fly
      • One-Way approx: USD $100 - $270
      • Duration: 3 h 41 min
      Open +
      • Trip:
        3 Train, fly
        • One-Way approx: USD $100 - $270
        • Duration: 3 h 41 min
        Close x