Bus Haapsalu to St. Petersburg and return

Cheap bus and train tickets for trips from St. Petersburg to Haapsalu and return

swap
Adults
1
Children
0
Traveling as a group?
Rent a bus here!
2094 Companies - 5,653,204 Connections
The Best DealsSave up to 70%
The Most ChoicesMillions of routes worldwide
Easy and TransparentCompare offers with 1 click

Facts about the bus from Haapsalu to St. Petersburg

Cheapest Bus$11.25
Fastest Bus6h 40m
Earliest Bus6:10 AM
Latest Bus4:45 PM
Daily Bus Routes9 Ø
Distance248.6 miles
Bus CompaniesECOLINES, INFOBUS, LUX Express
At the moment, we don’t have intercity buses from Haapsalu to St. Petersburg. In the following list, you can find the cheapest bus connections near Haapsalu and St. Petersburg as well as alternative means of transportation.
  • ECOLINES
    4:45 PM
    Tallinn
    Duration 7h 35m
    12:20 AM
    St. Petersburg - Vitebskaya ploshchad
    from$11.25
  • ECOLINES
    10:15 AM
    Tallinn
    Duration 7h 45m
    6:00 PM
    St. Petersburg - Vitebskaya ploshchad
    from$11.25
  • ECOLINES
    1:45 PM
    Tallinn
    Duration 6h 45m
    8:30 PM
    St. Petersburg - Vitebskaya ploshchad
    from$11.25
  • ECOLINES
    11:35 AM
    Pärnu ZOB central bus station
    Duration 9h 45m
    9:20 PM
    St. Petersburg - Vitebskaya ploshchad
    from$11.25
  • INFOBUS
    6:50 AM
    Tallinn
    Duration 6h 40m
    1:30 PM
    St. Petersburg
    from$13.32
  • INFOBUS
    2:00 PM
    Tallinn
    Duration 7h 30m
    9:30 PM
    St. Petersburg
    from$15.33
  • INFOBUS
    6:10 AM
    Tallinn
    Duration 8h 20m
    2:30 PM
    St. Petersburg
    from$15.33
  • LUX Express
    2:30 PM
    Tallinn
    Duration 6h 50m
    9:20 PM
    St. Petersburg
    from$16.87
  • LUX Express
    10:15 AM
    Tallinn
    Duration 8h 0m
    6:15 PM
    St. Petersburg
    from$16.87
  • BlaBlaCar
    11:30 AM
    Tallinn
    Duration 4h 10m
    3:40 PM
    St. Petersburg
    from$10.12
  • BlaBlaCar
    4:00 PM
    Tallinn
    Duration 5h 0m
    9:00 PM
    St. Petersburg
    from$10.12
  • BlaBlaCar
    5:20 PM
    Tallinn
    Duration 4h 30m
    9:50 PM
    St. Petersburg
    from$10.12
At the moment, we don’t have intercity buses from St. Petersburg to Haapsalu. In the following list, you can find the cheapest bus connections near St. Petersburg and Haapsalu as well as alternative means of transportation.
  • ECOLINES
    10:00 PM
    St. Petersburg - Vitebskaya ploshchad
    Duration 7h 30m
    5:30 AM
    Tallinn
    from$11.25
  • ECOLINES
    10:00 PM
    St. Petersburg - Vitebskaya ploshchad
    Duration 10h 5m
    8:05 AM
    Pärnu ZOB central bus station
    from$11.25
  • ECOLINES
    9:30 AM
    St. Petersburg - Vitebskaya ploshchad
    Duration 8h 45m
    6:15 PM
    Pärnu ZOB central bus station
    from$11.25
  • LUX Express
    10:30 PM
    St. Petersburg
    Duration 7h 5m
    5:35 AM
    Tallinn
    from$15.75
  • INFOBUS
    5:50 PM
    St. Petersburg
    Duration 7h 15m
    1:05 AM
    Tallinn
    from$16.40
  • INFOBUS
    5:50 PM
    St. Petersburg
    Duration 6h 55m
    12:45 AM
    Tallinn
    from$16.40
  • INFOBUS
    10:00 AM
    St. Petersburg
    Duration 6h 55m
    4:55 PM
    Tallinn
    from$18.45
  • BlaBlaCar
    8:00 AM
    St. Petersburg
    Duration 6h 30m
    2:30 PM
    Tallinn
    from$8.39
  • BlaBlaCar
    6:00 AM
    St. Petersburg
    Duration 6h 40m
    12:40 PM
    Tallinn
    from$10.12
  • BlaBlaCar
    7:00 AM
    St. Petersburg
    Duration 6h 30m
    1:30 PM
    Tallinn
    from$10.12
  • BlaBlaCar
    10:00 PM
    St. Petersburg
    Duration 6h 30m
    4:30 AM
    Tallinn
    from$11.25

Information about the bus connection, amenities and services

Do you plan on traveling from Haapsalu to St. Petersburg or the other way around? If you’re looking to save money or just want the best deal, our bus search engine can help you compare bus deals and availability of all bus operators offering this connection. That's exactly what we're here for: to help you find the right bus. CheckMyBus can help you find the perfect bus ticket from St. Petersburg to Haapsalu. Just click "Find Now" to see all available options and take your pick!

Bus stops in Haapsalu and St. Petersburg

Stations
Obvodniy channel embankment 36, 192007 St. Petersburg (Russia)
Naberezhnaya Obvodnovo Kanala 120, 198095 St. Petersburg (Russia)
Ploshchad' Lenina 6, 195009 St. Petersburg (Russia)
Nabereznaya Obvodnovo Kanala Str. 36, 192007 St. Petersburg (Russia)
Ulitsa Babushkina , 192012 St. Petersburg (Russia)
Zagorodnyy prospekt 52, 190000 St. Petersburg (Russia)

Compare Haapsalu and St. Petersburg

Continue your journey

Trusted shop
The CheckMyBus App
Free Download
GPDR CheckMyBus shield

We value your privacy!

To show you the best bus deals, we collect some information about how you use CheckMyBus. We remember your anonymized details to improve our service and provide you a personalized experience.