SKSavto LLC — intercity and international bus services ☎ +7 800 770-00-20  ·  sks-auto.ru  · 
🌍 International service · daily

Bus St Petersburg — Tallinn

Buses from St Petersburg to Tallinn run daily: 3 departures a day, leaving at 05:45, 10:00 and 12:00 from the bus station at 36 Obvodny Canal Embankment. The scheduled journey time is from 6 to 6.5 hrs and tickets start at 3800 RUB. Services from St Petersburg are operated by SKSavto LLC, return services from Tallinn by Baltic Shuttle. Tickets are bought online at sks-auto.ru and paid in roubles by card.

SPb → Tallinn from 3800 RUB*
Tallinn → SPb from 3800 RUB*
Child ticket from 1900 RUB*

* Lowest adult fares for the period up to 26.09.2026 (the next 30 days). Dynamic pricing applies: for the nearest dates the fare is higher — check it against the price calendar. Data updated 27.08.2026.

Official carrier Payment by Russian card in roubles Buses every day
km to Tallinn
minimum journey time
ticket SPb → Tallinn
departures a week

Bus to Tallinn: what you need to know

International route St Petersburg — Tallinn via Ivangorod and Narva

🕐

Buses every day

3 departures a day from St Petersburg: leaving 05:45, 10:00, 12:00. Back from Tallinn — 00:40, 06:50, 09:45, Estonian local time.

📍

Two drop-off points in Tallinn

Tallinn bus station (Lastekodu 46) and the Port of Tallinn, Terminal D — the fare is the same, so pick whichever is closer. In St Petersburg boarding is only at Obvodny Canal 36.

💰

Fares and payment in roubles

Tickets from 3800 RUB to Tallinn and from 3800 RUB back, child fares from 1900 RUB. Pay online with a Russian bank card; the e-ticket is sent by e-mail.

🛂

Crossing the border

The route crosses the state border at the Ivangorod — Narva checkpoint. You need a valid passport and a visa or residence permit giving the right to enter the EU. More about the border and documents.

St Petersburg — Tallinn bus timetable for 2026

Daily departures · 3 departures a day in each direction · data updated 27.08.2026

Timetable of the St Petersburg — Tallinn and Tallinn — St Petersburg services
Service Departure Arrival Scheduled journey time Days of operation Fare from
0338 SPb → Tallinn 05:45 SPb, Obvodny Canal bus station, 36 12:20 Tallinn, bus station (Lastekodu 46) 6.5 hrs daily from 3800 RUB
0339 SPb → Tallinn 10:00 SPb, Obvodny Canal bus station, 36 15:50 Tallinn, bus station (Lastekodu 46) 6 hrs daily from 3800 RUB
0345 SPb → Tallinn 12:00 SPb, Obvodny Canal bus station, 36 18:20 Tallinn, bus station (Lastekodu 46) 6.5 hrs daily from 3800 RUB
0338_ Tallinn → SPb 00:40 Tallinn, bus station (Lastekodu 46) 10:50 SPb, Obvodny Canal bus station, 36 10 hrs daily from 4200 RUB
0339_ Tallinn → SPb 06:50 Tallinn, bus station (Lastekodu 46) 14:40 SPb, Obvodny Canal bus station, 36 8 hrs daily from 3800 RUB
0345_ Tallinn → SPb 09:45 Tallinn, bus station (Lastekodu 46) 17:20 SPb, Obvodny Canal bus station, 36 7.5 hrs daily from 3800 RUB

Return services are shaded grey. Times are local to the point of departure and arrival: Moscow time for St Petersburg, Estonian time for Tallinn. Estonia is on summer time at the moment, so clocks in Tallinn match Moscow time. The “Journey time” column is calculated from the timetable; the actual time depends on the queue at the Ivangorod — Narva checkpoint. Fares are the lowest for the next 30 days; for a specific date see the price calendar.

🚌
12:00 St Petersburg Obvodny Canal bus station, 36
14:30 Ivangorod 🇷🇺 Ivangorod — Narva border
15:40 Narva 🇪🇪 Peetri Square
18:20 Tallinn 🇪🇪 Bus station, Lastekodu 46
≈ 370 km · state border crossing at the Ivangorod — Narva checkpoint · back: Tallinn 09:45 → SPb 17:20
🔵 Stops: St Petersburg → Tallinn
StopTime
St Petersburg, Obvodny Canal bus station 36 12:00
Ivangorod, Gospitalnaya St 2 14:30
Narva 15:40
Tallinn, Old City Harbour Terminal D 18:05
Tallinn bus station 18:20
🟠 Stops: Tallinn → St Petersburg
StopTime
Maardu 09:10
Tallinn bus station 09:45
Tallinn, Mustakivi 09:59
Narva 12:15
Ivangorod, Gospitalnaya St 2 14:30
St Petersburg, Obvodny Canal bus station 36 17:20

The set of intermediate stops differs from service to service: some also call at Narva-Jõesuu and Toila, and return services at Jõhvi and Sillamäe. The exact list of stops for a particular service opens when you click its row in the list below.

St Petersburg ⇄ Tallinn services on the selected date

🔵 St Petersburg → Tallinn (3)
ServiceDestinationDep.Arr.Fare*
0338 Maardu 05:45 12:40 from 3800 RUB
0339 Maardu 10:00 16:10 from 3800 RUB
0345 Tallinn bus station 12:00 18:20 from 3800 RUB
🟠 Tallinn → St Petersburg (3)
ServiceDestinationDep.Arr.Fare*
0338_ St Petersburg, Obvodny Canal bus station 36 00:01 10:50 from 4200 RUB
0339_ St Petersburg, Obvodny Canal bus station 36 06:20 14:40 from 3800 RUB
0345_ St Petersburg, Obvodny Canal bus station 36 09:10 17:20 from 3800 RUB

* Lowest adult fares for the period up to 26.09.2026. The fare on the date you choose may be higher: dynamic pricing applies, so it is cheaper to book in advance.

Click a service to see its full timetable with stops. This list shows the end points of the route in full: for some services that is Maardu, a suburb of Tallinn, which the bus reaches after the bus station (and where it starts on the way back). Drop-off and pick-up in Tallinn itself are at the Lastekodu 46 bus station and at the Port of Tallinn, Terminal D; times for those stops are in the timetable above.

St Petersburg — Tallinn bus fares by date*

Click a date to open the ticket purchase for that day. The cheapest date is highlighted in green: booking in advance costs less.

🔵 St Petersburg → Tallinn

🟠 Tallinn → St Petersburg

* Lowest adult fares for dates up to 26.09.2026. A child ticket is half the adult fare. The fare rises as the date approaches and the bus fills up, so for the next few days it is noticeably above the minimum. Data updated 27.08.2026.

Border and documents

Ivangorod — Narva checkpoint · documents · currency · time zones

The St Petersburg — Tallinn route crosses the state border between Russia and Estonia at the Ivangorod — Narva checkpoint. For the journey you need a valid passport and a visa or residence permit giving the right to enter the countries of the European Union. The decision to allow entry is taken by the Estonian border service. Check the border-crossing and transfer procedure when booking and with the dispatcher on +7 800 770-00-20.

How the border crossing works, step by step

Vehicle traffic through the Ivangorod — Narva checkpoint has been closed since 1 February 2024 while the Russian checkpoint is being rebuilt, so passengers cross the border on foot: a Russian bus takes you as far as the border, and a second bus is waiting on the Estonian side to take you on. Below is what happens at each stage.

  1. 1 St Petersburg → Ivangorod ≈ 2.5–3 hours Boarding at the bus station at 36 Obvodny Canal Embankment. The bus covers about 150 km along the A-180 “Narva” road to Ivangorod.
  2. 2 Drop-off in Ivangorod 5–10 minutes The bus sets passengers down at the Ivangorod bus station on Gospitalnaya Street — not at the checkpoint itself. From there passengers walk to the border.
  3. 3 The walk to the checkpoint 10–15 minutes It is about a kilometre to the pedestrian crossing point. Passengers carry their own luggage for the whole of the crossing — the bus does not move luggage across. Worth bearing in mind when choosing a suitcase.
  4. 4 Russian border and customs control roughly 20 minutes to 1.5 hours Passport control by the border service and customs control at the pedestrian crossing point in Ivangorod. Leaving Russia, the queue is usually shorter than in the opposite direction.
  5. 5 Crossing the Friendship Bridge on foot 5–10 minutes A pedestrian gallery on the bridge over the Narva River between the two checkpoints. On the bridge you may not stop, take photographs or film video.
  6. 6 Estonian control at Narva-1 roughly 20 minutes to 1.5 hours Passport control by the Estonian Police and Border Guard Board and customs inspection of the passenger and their luggage. The decision to allow entry is taken by the Estonian side.
  7. 7 Boarding the second bus in Narva 5–15 minutes The exit from the checkpoint leads to Peetri Square in Narva, where the second bus — the one that runs the Estonian half of the journey — is waiting. The carrier keeps a waiting window of about two hours to allow for passengers held up at the checks.
  8. 8 Narva → Tallinn ≈ 3–3.5 hours About 210 km by road to Tallinn bus station at Lastekodu 46 and the stop at the Port of Tallinn, Terminal D.

In total the journey takes about 7.5 hours when conditions at the border are normal. The times in the timetable are the calculated running times of the buses; waiting at the checkpoint is not included and on peak days can add several hours. The length of the checks is not fixed and depends on how busy the checkpoint is.

🛂 Passport and visa

  • You need a valid passport for travel abroad — an internal Russian passport is not accepted for this journey.
  • You need a valid visa or residence permit giving the right to enter the countries of the EU.
  • The requirements for documents and for the grounds of entry are set by the state authorities of Estonia and the EU and change from time to time.
  • SKSavto LLC does not issue visas and has no influence on the decision of the border service.
  • Travelling into Russia (Tallinn — St Petersburg) you need a valid Russian visa or another legal ground for entry; there is no visa-free entry for citizens of EU countries. Apply in advance at a Russian consulate or through the e-visa service. A bus ticket is not an entry document — the decision is taken by the Russian border service.
  • Current rules: Estonian Police and Border Guard Board (PPA), Estonian Ministry of Foreign Affairs.

⏳ How long the border takes

  • Crossing usually takes from 40 minutes to several hours.
  • From Friday to Sunday, on public holidays and at the start of the school holidays the queue is noticeably longer.
  • The journey times in the timetable are calculated ones; a queue at the checkpoint makes the trip longer.
  • Check the border-crossing and transfer procedure when booking and with the dispatcher: +7 800 770-00-20.

🕘 Checkpoint opening hours

  • The Ivangorod — Narva checkpoint is open daily from 07:00 to 19:00. There is no round-the-clock crossing.
  • These hours have applied since 15 June 2026 (previously 07:00–23:00). In August 2026 the Estonian authorities kept the restriction in force with no end date announced.
  • In summer Estonian time matches Moscow time, so 07:00–19:00 is the same in Moscow and in Tallinn alike.
  • The timetable is built so that buses reach the border within the working window.
  • Sources: Estonian Police and Border Guard Board (PPA), Estonian Ministry of the Interior, Rosgranstroy. Checked 27.08.2026.

🕐 Time zones

  • In summer (from the last Sunday in March to the last Sunday in October) the time in Tallinn matches Moscow time.
  • In winter Tallinn is one hour behind Moscow: 12:00 in St Petersburg is 11:00 in Tallinn.
  • Russia does not change its clocks, Estonia does — which is why the difference is not constant.
  • The timetable on this page shows the local time of the point of departure.
  • Right now: the time in Tallinn matches Moscow time.

💶 Money and currency

  • Estonia uses the euro; Russian bank cards do not work in the EU.
  • Bringing euro cash into Russia from EU countries is restricted — plan on cashless payment.
  • The bus ticket is paid for in roubles online with a Russian bank card at sks-auto.ru.
  • Check the customs rules before you travel: Federal Customs Service of Russia, Estonian Tax and Customs Board.

🎒 What to take with you

  • Your passport, with a valid visa or residence permit in it, and your e-ticket.
  • Documents for a child, including notarised consent if the child is travelling without their parents.
  • A prescription or a doctor's note for any prescribed medicines.
  • Veterinary documents if you are travelling with an animal.
  • Luggage above the allowance is paid for separately — check when booking.

Map of the St Petersburg — Tallinn route

The route runs through the Leningrad Region, Ivangorod, the Ivangorod — Narva checkpoint and the Ida-Viru and Harju counties of Estonia

Bus St Petersburg — Tallinn: timetable, fares and tickets

📅 Data updated (Thu, 27 August) — the timetable and fares are pulled automatically from the SKSavto booking system.

Buses on the St Petersburg — Tallinn route depart daily from the bus station at 36 Obvodny Canal Embankment. There are 3 departures a day in each direction, leaving St Petersburg at 05:45, 10:00, 12:00. The distance between the cities is about 370 km and the scheduled journey time is from 6 to 6.5 hrs. Services from St Petersburg are operated by SKSavto LLC, and the return services from Tallinn by our partner Baltic Shuttle.

Tickets for both directions are sold at sks-auto.ru and paid in roubles with a Russian bank card. The e-ticket is sent by e-mail: have it with you on your phone or on paper, together with the passport and visa you are travelling on.

Which services run on the St Petersburg — Tallinn route

  • 05:45 → 12:20 — morning service 0338, arriving at Tallinn bus station (Lastekodu 46), with a stop at the Port of Tallinn, Terminal D at 12:06, 6.5 hrs en route on schedule, daily, tickets from 3800 RUB.
  • 10:00 → 15:50 — morning service 0339, arriving at Tallinn bus station (Lastekodu 46), with a stop at the Port of Tallinn, Terminal D at 15:30, 6 hrs en route on schedule, daily, tickets from 3800 RUB.
  • 12:00 → 18:20 — daytime service 0345, arriving at Tallinn bus station (Lastekodu 46), with a stop at the Port of Tallinn, Terminal D at 18:05, 6.5 hrs en route on schedule, daily, tickets from 3800 RUB.

Bus Tallinn — St Petersburg

Return services Tallinn — St Petersburg leave Tallinn bus station (Lastekodu 46) at 00:40, 06:50, 09:45 Estonian local time: 00:40 → 10:50 (service 0338_, daily); 06:50 → 14:40 (service 0339_, daily); 09:45 → 17:20 (service 0345_, daily). They arrive in St Petersburg at the bus station at 36 Obvodny Canal Embankment. A Tallinn — St Petersburg ticket costs from 3800 RUB and the scheduled journey time is from 7.5 to 10 hrs: the return leg is longer than the outbound one because the timetable allows extra time for the border crossing.

Where the bus leaves from in St Petersburg

Boarding for every Tallinn service is only at the bus station at 36 Obvodny Canal Embankment (Obvodny Kanal metro station). No Tallinn services run from Moskovskaya metro station, and a ticket from that point cannot be bought. Come early for an international service: time is needed to check documents before boarding.

Where the bus arrives in Tallinn

Buses arrive at Tallinn bus station at Lastekodu 46 and make a stop at the Port of Tallinn, Terminal D — handy if you are going on by ferry to Helsinki or Stockholm. Some services carry on to Maardu, a suburb of Tallinn. The fare to either of these points is the same. The route does not go to Tallinn Airport.

Stops along the way and tickets to intermediate points

Tickets are also sold along the route to Ivangorod (2 Gospitalnaya Street) and Narva (Peetri Square) — the points on either side of the checkpoint. Individual services also call at Narva-Jõesuu and Toila, and return services at Jõhvi and Sillamäe. The full list of stops for a particular service opens when you click its row in the list of services for the date.

How much a ticket costs

A St Petersburg → Tallinn ticket costs from 3800 RUB, the return Tallinn → St Petersburg from 3800 RUB, and a child ticket from 1900 RUB (half the adult fare). Dynamic pricing applies on the route: the fare rises as the date approaches and the bus fills up, so the lowest fares go to those who book in advance. Fares for particular dates are in the price calendar above. An extra piece of luggage is paid for separately when booking.

Other SKSavto destinations: SPb — Minsk, bus St Petersburg — Moscow, St Petersburg — Cherepovets, St Petersburg — Petrozavodsk, St Petersburg — Parfino.

How to get from St Petersburg to Tallinn in 2026

The bus is the only way to reach Tallinn on a regular scheduled service: from 3800 RUB, 3 departures a day

OptionPriceJourney timeDetails
🚌 SKSavto bus (via Narva) from 3800 RUB* from 6 to 6.5 hrs on schedule 3 departures a day, daily; booked online in roubles; the actual time depends on the queue at the border
🚂 Train There is no direct rail service between St Petersburg and Tallinn
✈ Direct flight There are no direct flights between St Petersburg and Tallinn; only connecting flights via third countries are possible
🚗 Private car fuel + charges ≈ 370 km Private vehicles have not been allowed through the Ivangorod — Narva checkpoint since 1 February 2024: you would have to detour via another crossing. Check the procedure with the border services of Russia and Estonia
🚌 Bus via Pskov (Pechory — Värska) as per that route's timetable longer An alternative southern route, Pskov — Tallinn: suitable for those travelling from the Pskov side rather than from St Petersburg

* The lowest adult fare for the St Petersburg — Tallinn bus over the next 30 days, according to the SKSavto booking system as of 27.08.2026. The conditions of the other ways to travel are given for reference and may change.

Frequently asked questions about the St Petersburg — Tallinn bus

Timetable, fares, documents and the border — short and to the point

How long does the bus from St Petersburg to Tallinn take?
The St Petersburg — Tallinn bus takes from 6 to 6.5 hrs according to the timetable: the distance between the cities is about 370 km, of which roughly 150 km to Ivangorod and about 210 km from Narva to Tallinn. The return bus Tallinn — St Petersburg takes from 7.5 to 10 hrs — the return leg is longer in the timetable. The actual journey time depends on the queue and the load at the Ivangorod — Narva checkpoint and may increase by several hours.
How much does a St Petersburg — Tallinn bus ticket cost?
An adult ticket on the St Petersburg — Tallinn bus costs from 3800 RUB, and the return Tallinn — St Petersburg from 3800 RUB. A child ticket costs from 1900 RUB (half the adult fare). The ticket is paid for in roubles online with a Russian bank card. Dynamic pricing applies on the route: the closer the departure date, the more expensive it is, so the fare on a particular day may be above the minimum — current fares by date are shown in the calendar on this page.
What time does the bus leave St Petersburg for Tallinn?
Buses from St Petersburg to Tallinn leave the bus station at 36 Obvodny Canal Embankment at 05:45, 10:00 and 12:00 — every day. The full timetable: 05:45 → 12:20 (service 0338, daily); 10:00 → 15:50 (service 0339, daily); 12:00 → 18:20 (service 0345, daily). Times shown are local to St Petersburg; arrival times are Tallinn local time.
Bus Tallinn — St Petersburg: what time does it leave and how much does it cost?
Buses from Tallinn to St Petersburg leave Tallinn bus station (Lastekodu 46) at 00:40, 06:50, 09:45 Estonian local time. Timetable: 00:40 → 10:50 (service 0338_, daily); 06:50 → 14:40 (service 0339_, daily); 09:45 → 17:20 (service 0345_, daily). A Tallinn — St Petersburg ticket costs from 3800 RUB, arriving in St Petersburg at the bus station at 36 Obvodny Canal Embankment. The return services are operated by our partner Baltic Shuttle.
Do Russian citizens need a visa for Estonia in 2026?
To enter Estonia a Russian citizen needs a valid passport and a valid visa or residence permit giving the right to enter the countries of the European Union; an internal Russian passport is not accepted for this journey. The rules of entry, the list of permitted grounds and the requirements for documents are set by the state authorities of Estonia and of the European Union, and they change — check them before buying a ticket on the websites of the Estonian Ministry of Foreign Affairs and of the Police and Border Guard Board (PPA). SKSavto LLC does not issue visas and has no influence on the decision of the border service: the decision to allow passage across the border is taken by the Estonian border service.
Is it possible to get into Estonia from Russia at the moment?
The bus service between St Petersburg and Tallinn is running: tickets are on sale and buses operate every day. But travel is possible only if you hold a valid passport and a document giving the right to enter the EU (a visa or a residence permit). The restrictions and document requirements in force are published by the Estonian Police and Border Guard Board (PPA) and the Estonian Ministry of Foreign Affairs — check them against your date of travel. Holding a ticket does not guarantee passage across the border.
How does the Ivangorod — Narva border crossing work and how long does it take?
The St Petersburg — Tallinn route crosses the state border between Russia and Estonia at the Ivangorod — Narva checkpoint. How long it takes depends on the queue and on how busy the checkpoint is: usually from 40 minutes to several hours, and from Friday to Sunday, on public holidays and at the start of the school holidays, longer. Check the border-crossing procedure and any transfer when booking and with the dispatcher on +7 800 770-00-20. The checkpoint works during the daytime; its current opening hours are published by the Estonian Police and Border Guard Board (PPA).
Where does the bus to Tallinn leave from in St Petersburg?
Buses to Tallinn leave only from the bus station at 36 Obvodny Canal Embankment (Obvodny Kanal metro station). No Tallinn services run from Moskovskaya metro station — a ticket from that point cannot be bought. Arrive for boarding early: on an international service, time is needed for the paperwork and the document check.
Where does the bus arrive in Tallinn?
The St Petersburg — Tallinn bus brings you to Tallinn bus station at Lastekodu 46 and makes a stop at the Port of Tallinn, Terminal D. Some services carry on to Maardu, a suburb of Tallinn. The fare to either of these points is the same, so choose the one that is more convenient for you to travel on from. The route does not go to Tallinn Airport.
Is there a time difference between St Petersburg and Tallinn?
In summer, from the last Sunday in March to the last Sunday in October, the time in Tallinn matches Moscow time. In winter Tallinn is one hour behind Moscow: when it is 12:00 in St Petersburg, it is 11:00 in Tallinn. Russia does not change its clocks, Estonia does. The timetable on this page shows the local time of the point of departure: Moscow time for services from St Petersburg and Estonian time for services from Tallinn.
Who operates the St Petersburg — Tallinn services: SKSavto or Baltic Shuttle?
Services from St Petersburg to Tallinn are operated by SKSavto LLC, and the return services Tallinn — St Petersburg by our partner Baltic Shuttle. Tickets for both directions are sold at sks-auto.ru: payment by Russian bank card in roubles, with the e-ticket sent by e-mail. For questions about a particular service, call the dispatcher on +7 800 770-00-20.
What can't I take across the border from Estonia into Russia?
The restrictions concern cash in EU currencies, certain categories of goods and duty-free allowances, and also products of animal origin; the lists and allowances change along with the decisions of the state authorities. The current rules are published by the Federal Customs Service of Russia and the Estonian Tax and Customs Board — check them against those sources immediately before your trip. The final decision on allowing goods through is taken by the customs authority; SKSavto LLC does not deal with customs matters.
Do I need a visa for the Tallinn — St Petersburg bus?
Citizens of Estonia and of other EU countries need a valid Russian visa to enter Russia — or an e-visa, where one is accepted at this crossing point — together with a passport valid for the whole of the trip. Russian citizens need a valid passport for travel abroad. A bus ticket gives no right of entry: the decision to let you through is taken by the Russian border service at the Ivangorod — Narva crossing point.

Useful information

🛒 Where to buy a ticket

  • At sks-auto.ru — payment by Russian bank card in roubles
  • At the ticket offices of the bus stations along the route
  • At the office: St Petersburg, 42 Obvodny Canal Embankment
  • By phone: +7 800 770-00-20
  • In Estonia tickets are sold by our partner Baltic Shuttle

💡 Tips for an international service

  • Check that your passport and visa are still valid before buying a ticket
  • Arrive for boarding early — documents are checked before departure
  • Plan ferry or flight connections with time to spare for the border
  • Book in advance — dynamic pricing applies

From St Petersburg to Tallinn — every day

Next departure from St Petersburg: Fri, 28 August at 05:45 · tickets from 3800 RUB

ticket from3800 RUB