Karelia is best explored without a car if you focus on the main public transport corridors and regional hubs. This guide shows you how to move between Karelia’s capital Petrozavodsk and the key destinations—Lake Onega islands, mountain parks, and smaller towns—using buses, trains, trolleybuses, and ferries.
How to get around Karelia without a car relies on the Saint Petersburg–Murmansk corridor, where most public transport concentrates. Buses serve regional routes but run infrequently outside town centers; trains connect larger towns reliably. The recommended approach combines regional trains or buses for long distances, local buses or trolleybuses in Petrozavodsk, and seasonal ferries for island visits.
Quick answer: Travel between Karelia's towns by regional buses or trains along the Saint Petersburg–Murmansk corridor; use Petrozavodsk trolleybuses and marshrutkas (minibuses) for local journeys. Boats and hydrofoils reach Kizhi Island (1.5 hours from Petrozavodsk) in summer, while ferries to Valaam depart from Sortavala. Total times vary from 30 minutes (city trolleybus) to 3+ hours (town-to-town buses).
At a Glance
| Total time | 30 minutes–3.5 hours depending on distance; intercity routes typically 3–7 hours. |
|---|---|
| Typical cost | ₽ |
What You Need Before You Start
- Cash or contactless card for trolleybus or marshrutka fares in Petrozavodsk
- Booking ahead for long-distance bus and train tickets (especially to Moscow or Saint Petersburg)
- Russian language basics or translation app to read bus destination signs and ask directions
- Comfortable walking shoes, as most stops lack shelters and benches
- Patience: regional buses run 2–3 times weekly on some routes; check schedules before arriving
Compare Your Options
| Option | Duration | Price | Notes |
|---|---|---|---|
| Regional bus (M18 corridor) | 3–7 hours depending on destination | ₽ | Runs 2–4 times daily along the Saint Petersburg–Murmansk corridor (Petrozavodsk, Kondopoga, Medvegjyegorsk, Segezha, Belomorsk, Kem'). Cheapest option, but slower and less comfortable than trains. No reservation needed; pay driver on boarding. |
| Regional train (October Railway) | 5–8 hours Saint Petersburg to Petrozavodsk; 4 hours to Kondopoga; 13 hours to Kostomuksha | ₽₽ | More comfortable and reliable than buses; sleeping berths available on long routes. Trains connect Petrozavodsk with Saint Petersburg, Moscow, Sortavala, and northern towns. Book 45+ days ahead through RZD website or booking offices. |
| Petrozavodsk trolleybus or marshrutka | 10–30 minutes city-wide | ₽ | Trolleybuses stop at all designated stops; marshrutkas need flagging down. Both operate 6 am–11 pm. Best for reaching museums, the lake front, and nearby neighborhoods. Pay conductor in cash. |
| Hydrofoil to Kizhi Island (Meteor or Kometa) | 1.5 hours each way | ₽₽ | Summer only (15 May–15 October). Daily from Petrozavodsk River Terminal. Book ahead, especially in August. Comfortable and fast; return trips same day possible with 2–4 hours on island. |
| Ferry to Valaam from Sortavala | 40 minutes by hydrofoil; 1+ hour by motor ship | ₽ | Sortalava ferries year-round; check for winter service. Also accessible from Priozersk or via summer cruises from Saint Petersburg or Moscow. Hydrofoils more expensive but faster; motor ships cheaper but slower. |
| Ruskeala Express steam train from Sortavala | 1 hour to Ruskeala Mountain Park; day trip total 4–6 hours | ₽₽ | Scenic retro steam train; operates daily in summer and early autumn. Mainly a tourist experience rather than commuter transport. Book through tour operators or at Sortavala station. |
₽ budget · ₽₽ moderate · ₽₽₽ upscale · ₽₽₽₽ splurge. Price levels are estimates compared with typical prices for visitors.
Step-by-Step Instructions
Step 1: Take a regional train or bus to Petrozavodsk
Most public transport in Karelia runs along the Saint Petersburg–Murmansk corridor via train routes through Svir' (near Podporogye), Petrozavodsk, Kondopoga, Medvegjyegorsk, Segezha, Belomorsk, and Kem', with bus route M18 running parallel to this line. The Lastochka Premium train from Saint Petersburg takes just under five hours to reach Petrozavodsk. Petrozavodsk railway station (Петрозаводск-Пасс) is located on ul. Gagarina, just west of the city centre. If arriving by bus, the station is in the city center near the train station.
Tip: Buy regional train tickets ahead at RZD (Russian Railways) at least 45 days in advance via the official website or booking offices; buses often have same-day availability.
Step 2: Navigate Petrozavodsk by trolleybus or marshrutka
Marshrutkas (minibuses) run frequently across Petrozavodsk and are inexpensive, zig-zagging quickly through traffic. The destinations are written on a board inside the window with a route number; they don't stop at all stops and need to be flagged down by holding out your right hand parallel to the ground. Petrozavodsk has 6 trolleybus routes operated by the city-owned company Gorodskoy Transport. Trolleybuses call at every stop regardless, and once on board you pay the fare to the conductor. Both cost very little per ride.
Tip: Marshrutkas are faster than trolleybuses but less predictable; trolleybuses are reliable if you have time to spare. Ask your hotel which marshrutka line goes near your next destination.
Step 3: Book ferry or hydrofoil to Kizhi Island (summer season)
In summer, from 15 May to 15 October, hydrofoils (Meteor and Kometa) run from Petrozavodsk to Kizhi Island, taking 1.5 hours. Boats depart from the Petrozavodsk River Terminal. Book tickets at the terminal or through your hotel a day in advance, especially in August when demand is high.
Tip: Ferries do not operate in winter; plan island visits for May through mid-October. Bring water and snacks—Kizhi Island has no shops.
Step 4: Travel to Sortavala for Valaam Island ferries
Bus route 18 (M18) and direct buses from Petrozavodsk connect to Sortavala. There is a ferry from Sortavala to Valaam; the journey takes 40 minutes. To get to Valaam you'll have to get on public or private boat from Sortavala. Alternatively, ferries also depart from Priozersk (southwest of Petrozavodsk, accessible by train or bus from Petrozavodsk via Sortavala route).
Tip: Valaam is a monastery island; respect dress codes (covered shoulders and knees). Book ferry and accommodation ahead if visiting in summer.
Step 5: Use buses for day trips to natural sites
Buses from Petrozavodsk reach Kivach waterfall and its arboretum. Regional buses also serve Suoyarvi and Spasskaya Guba. Bus schedules can be limited, so confirm departure times at your hotel or the main bus station before traveling. Most buses leave in early morning; afternoon returns may require staying overnight or hiring a shared car.
Tip: Ask the hotel reception to call the bus station on your behalf and check schedules; some routes run only twice or three times weekly.
Step 6: Travel to Ruskeala or other northwest towns via Sortavala
The Ruskeala Express retro steam train offers a scenic journey from Sortavala to Ruskeala Mountain Park. Buses from Petrozavodsk serve Sortavala via M18 or direct routes. Once in Sortavala, use the steam train or onward buses to reach Ruskeala. Check schedules online or at tourist information in Petrozavodsk.
Tip: The Ruskeala Express is more of a tourist experience than practical transport; plan 2–3 hours there and back including the train ride. Bring a camera.
Common Mistakes to Avoid
- Expecting buses and trolleybuses to have fixed timetables posted at stops. Many buses run on seasonal schedules or informal patterns; always ask locals or your hotel before boarding.
- Missing ferries to Kizhi by not booking tickets ahead. In August, popular time slots sell out same-day. The island has no accommodation, so day trips only; check ferry times before arrival.
- Assuming all towns have shuttle buses or local transport. Beyond Petrozavodsk, Sortavala, and Kondopoga, towns rely on regional buses from larger hubs; no local city transport exists.
- Trying to island-hop without a car in shoulder seasons (October or early May). Ferry schedules are limited and weather-dependent; confirm boats are running before buying train tickets.
Tickets, Payment and Booking
Regional trains: Book through Russian Railways (RZD) official website (eng.rzd.ru) or authorized booking offices in Petrozavodsk, Saint Petersburg, and Moscow. Tickets available up to 45 days in advance. Cards issued outside Russia do not work, so pay in cash at the local office. Foreign visitors can book directly; no special restrictions.
Regional buses: Buy tickets at bus stations or sometimes on board. Avokzal.karelia.ru lists Petrozavodsk bus station departures; Karelavtotrans and Ecolines operate major routes to Saint Petersburg. Payment in cash at the station or by card at some offices; advance booking recommended for longer routes.
Petrozavodsk trolleybuses and marshrutkas: Pay conductor in cash on boarding. No tickets or advance booking needed. Trolleybuses: contactless card or cash (exact change helpful). Marshrutkas: flag down on the street and tell the driver your destination.
Ferries and hydrofoils: Book at the terminal (Petrozavodsk River Terminal for Kizhi; Sortavala port for Valaam) or through tour operators. Payment in cash or card; advance booking recommended May–September. No online booking system; call ahead or visit the terminal in person.
Warning: Avoid unlicensed taxis or informal “private transport.” Use official buses, trolleybuses, and ferries only.
Russia Vibes Tips
- Regional buses on some routes run only twice or three times weekly (e.g., to remote Lake Onega shores). Confirm schedules at Petrozavodsk bus station or by phone before planning day trips; don't rely on online timetables which are often outdated.
- Trolleybuses in Petrozavodsk are quieter and more predictable than marshrutkas but less frequent. If you need to move quickly, marshrutka is faster; for sightseeing on a budget, trolleybus is more comfortable and stops at every landmark.
- Ferries to Kizhi and Valaam don't run in winter (mid-October to mid-May). Verify operating dates before purchasing train tickets from distant cities. Winter access to islands is rare and requires advance arrangements with specialized operators.
- Most regional bus drivers and ferry staff speak little or no English. Prepare a written destination name in Russian or use a translation app. Carry a screenshot of the Cyrillic name of your destination.
- Carry cash in rubles; not all buses or rural ferries accept cards. ATMs are available in Petrozavodsk, Sortavala, and Kondopoga, but not in smaller towns or at docks.
Explore Nearby How to Get Around Karelia Without a Car, Karelia
Browse more: All How-To · All How-To in Karelia · All Karelia · All Metro and Trains
FAQ
Is there public transport between Petrozavodsk and other Karelia towns?
Most public transport runs along the Saint Petersburg–Murmansk corridor: M18 bus route and trains serve Petrozavodsk, Kondopoga, Medvegjyegorsk, Segezha, Belomorsk, and Kem'. Buses also connect Sortavala and Suoyarvi. Other towns have limited or no transport; renting a car or booking day tours is often necessary.
Can I visit Kizhi Island without a tour?
Yes. In summer (15 May–15 October), hydrofoils run from Petrozavodsk to Kizhi; tickets cost around 5200 руб. Buy tickets at Petrozavodsk River Terminal. You enter the museum independently; no guide required. Allow 3–4 hours on the island and return the same day.
How often do buses run to remote areas?
Buses from Petrozavodsk run three times a week to Gimreka and Shchelyeyki; daily buses run to Kaskesruchey. Apart from main routes, transport is quite scarce, and the number of local buses is small. Always confirm schedules at the bus station before planning a trip.
What is a marshrutka and how do I use it?
Marshrutkas are minibuses that run frequently and inexpensively, zig-zagging quickly through traffic. They need to be flagged down by holding out your right hand parallel to the ground. Tell the driver your destination and pay cash when exiting. Faster than trolleybuses but require knowledge of routes.
Can I reach Valaam from Petrozavodsk directly?
To get to Valaam you'll have to get on a boat from Sortavala. Summer tour boats also depart from Saint Petersburg and Moscow. Valaam is accessible from Priozersk and Sortavala ferry points. No direct transport from Petrozavodsk; plan 3–4 hours of travel to reach ferries.
Do I need a guide to navigate Petrozavodsk or Karelia?
Not required, but helpful for complex routes or language barriers. Petrozavodsk center is walkable; trolleybuses and marshrutkas are easy once you learn route signs. For natural sites and islands, independent travel is feasible with planning; day tours offer convenience and local knowledge.
When does ferry service to islands end in autumn?
Hydrofoils and ferries operate from mid-May to mid-October during the navigation season. Book island visits before mid-October; winter access is rare and requires advance arrangements.
Where do I book long-distance trains?
The city is easily reached by RZD train from Saint Petersburg; tickets are available through RZD at Ladozhsky or other Saint Petersburg stations. Book online at eng.rzd.ru 45+ days ahead or visit RZD offices in major cities. Foreign visitors can book directly without restrictions.
Russia Vibes is a one-person project. A coffee keeps it going

Take this guide with you
Get a free PDF of this guide to print or read offline: key facts, tips and a map link on a few clean pages.
Report an issue on this page
Paying for your trip: please read
Payments and bookings between Russia and many other countries are currently restricted. In practice, cards issued in the EU, the UK, the US and several other countries often cannot be used in Russia, Russian cards usually cannot be used abroad, and some booking platforms, airlines and payment providers limit or pause their services for Russia. The situation changes frequently.
We do not give legal or financial advice, and this site does not encourage anyone to break any rule that applies to them. Whatever you plan, you are responsible for following the laws and regulations that apply to you, including those of your country of residence and citizenship.
Many travelers still organise their stay without problems. It is worth asking your bank or payment provider what is currently possible, contacting hotels, tour operators and carriers directly about the payment methods they accept, and checking which services are open to customers from your country. Clarify payment, cancellation and refund terms before you commit to a booking, and keep your plans flexible.
Partner links on this site may not be available in every country, and prices, availability and rules in our guides can differ from what you see when you book.
How we research and update our guides
About this guide: AI assistance and accuracy
This guide is created with the help of AI and is based on official sources where available. Mistakes can still happen. Opening hours, prices, rules and other details are given to the best of our knowledge as of the date shown and can change without notice. It offers general recommendations only, not professional, legal or travel advice. Please confirm important details with the official source before you travel; you are responsible for your own plans and decisions.
* Affiliate link: as an Amazon Associate we earn from qualifying purchases at no extra cost to you.
