Haapsalu Public Transport Trip Planner

Haapsalu, Laeaene, Estonia is located at coordinates 58.94, 23.54. The city operates in the Europe/Tallinn timezone. Daylight Saving Time begins on March 29, 2026 (clocks move forward 1 hour) and ends on October 25, 2026 (clocks move back 1 hour).

The city's public transportation network includes 48 bus and ferry routes operated by 6 transit operators. Browse the complete list of routes and schedules below.


Top Streets in Haapsalu

  • Tallinna mnt, 9

    Tallinna mnt, 9 is a primary road in Haapsalu stretching 3.5 km with 12 public transport stops. View stops and routes.

  • Ääsmäe — Haapsalu — Rohuküla, 9

    Ääsmäe — Haapsalu — Rohuküla, 9 is a primary road in Haapsalu stretching 6.5 km with 16 public transport stops. View stops and routes.

  • Parila — Kiideva, 16111

    Parila — Kiideva, 16111 is a local road in Haapsalu stretching 10.6 km with 17 public transport stops. View stops and routes.

  • Haapsalu — Laiküla, 31

    Haapsalu — Laiküla, 31 is a secondary road in Haapsalu stretching 5.8 km with 9 public transport stops. View stops and routes.

  • Herjava tee, 16107

    Herjava tee, 16107 is a local road in Haapsalu stretching 1.7 km with 8 public transport stops. View stops and routes.

  • Rohuküla — Ahli — Ridala, 16113

    Rohuküla — Ahli — Ridala, 16113 is a local road in Haapsalu stretching 4.9 km with 12 public transport stops. View stops and routes.

  • Lihula mnt, 31

    Lihula mnt, 31 is a secondary road in Haapsalu stretching 1.1 km with 6 public transport stops. View stops and routes.

  • Valgevälja — Ahli, 16114

    Valgevälja — Ahli, 16114 is a local road in Haapsalu stretching 3.7 km with 10 public transport stops. View stops and routes.

  • Jaama, 9

    Jaama, 9 is a primary road in Haapsalu stretching 0.2 km with 3 public transport stops. View stops and routes.

  • Posti

    Posti is a local road in Haapsalu stretching 0.5 km with 3 public transport stops. View stops and routes.