Salzburg to Hallstatt by train
Salzburg to Hallstatt takes about 2 hours 15 minutes by train with a change at Attnang-Puchheim, then a 10-minute cash-only ferry to the village.

- Typical duration
- 2 hours and 15 minutes
- Frequency
- hourly
- Changes
- No direct service
- Origin
- Salzburg
- Destination
- Hallstatt
- Country
- Austria
Salzburg to Hallstatt is a two-part journey: a train to Attnang-Puchheim, a second train down the Salzkammergut line to Hallstatt Bahnhof, and then a short boat across the lake, because the station sits on the opposite shore from the village. No train goes the whole way. Plan on roughly two and a quarter hours of travel plus the crossing, and the day works comfortably as a return trip from Salzburg.
Salzburg to Hallstatt at a glance
| Detail | What to expect |
|---|---|
| Direct train | No direct service |
| Typical journey time | About 2 hours 15 minutes |
| Slower connections | Around 2 hours 40 minutes when the second leg is a stopping regional train |
| Frequency | Roughly hourly through the day |
| Change point | Attnang-Puchheim |
| Main stations | Salzburg Hauptbahnhof to Hallstatt Bahnhof |
| Operators | ÖBB on both legs, with WESTbahn also serving the Salzburg to Attnang-Puchheim corridor |
| Final leg | MS Stefanie ferry across Hallstätter See, about 10 minutes |
| Advance fares | Sparschiene from €9.90 in second class |
The village itself has no railway. Hallstatt Bahnhof is a single platform on the eastern shore with no staff, no ticket office and no lockers, and the boat is the only sensible way from it into town. That one detail shapes the whole trip, so it is worth reading the ferry section before you book anything.
The train and ferry route via Attnang-Puchheim
Every rail itinerary from Salzburg splits at Attnang-Puchheim, the junction where the main line east meets the Salzkammergut line running south through the lakes.
- Salzburg Hauptbahnhof to Attnang-Puchheim on an ÖBB Railjet, about 48 minutes. WESTbahn also runs this corridor and calls at Attnang-Puchheim.
- Attnang-Puchheim to Hallstatt Bahnhof on an ÖBB regional train. A RegionalExpress covers it in about 1 hour 15 minutes; an all-stations Regional train takes closer to 1 hour 37 minutes.
- Hallstatt Bahnhof to the village by boat.
The change at Attnang-Puchheim is a simple cross-platform affair rather than a walk through a big station, and connections are timed for it. Even so, do not choose an itinerary purely on total time. If the booking engine offers you a connection with only a few minutes at Attnang-Puchheim, take the next one instead. The second leg runs roughly hourly, so a missed connection costs you an hour, and it is the leg that carries you all the way to the lake.
Which regional train you get is what separates a 2 hour 15 minute journey from a 2 hour 40 minute one. The RegionalExpress skips the smaller halts. Check the train type on the second leg before you commit, especially if you want a full day in the village.
Crossing the lake to the village
Hallstatt Bahnhof stands on the eastern shore of the Hallstätter See. The village is on the western shore. Between them runs MS Stefanie, a small ferry that operates 365 days a year and exists mainly to serve the trains.
What to know before you arrive:
- The crossing takes about 10 minutes, plus roughly 3 minutes on foot between the station platform and the landing stage.
- A single costs €4.00 and a return €8.00.
- The boat takes cash only. Card payment is not possible, so arrive with euro notes or coins.
- Sailings are timed to the trains, and departures shift if a train is running late.
The boat does not run late into the evening, which is the constraint most day trippers miss. When the Salzkammergut tourist board timetable was checked in August 2026, the last crossing from Hallstatt Markt back to the station left at 18:15. Service is also suspended on some public holidays and during Upper Austrian school holidays. Before you plan a late dinner in the village, check the current sailing list against the train you intend to catch home.
The bus 150 route via Bad Ischl
There is a second way south, and the number 150 is worth knowing. Bus 150 is a Salzburg Verkehr regional line running from the bus stands outside Salzburg Hauptbahnhof to Bad Ischl station, taking about 90 minutes. It runs every 30 minutes through the day, leaving Salzburg Hauptbahnhof at quarter past and quarter to the hour, with extra journeys and faster 150X runs at busy times. It skirts Fuschlsee and Wolfgangsee, which is scenery the train route never shows you.
Bad Ischl is the useful part. It sits on the same Salzkammergut railway line as Hallstatt, so bus 150 is a way of joining that line without going out to Attnang-Puchheim first. From Bad Ischl you can pick up the southbound train to Hallstatt Bahnhof and take the ferry as normal.
You can also continue by bus the whole way, but it needs a change at Gosaumühle: bus 541 from Bad Ischl as far as Gosaumühle, then bus 543 into Hallstatt. The village stop you want is Hallstatt Lahn, at the southern end of town. Coming back, the numbers differ: 544 from Hallstatt Lahn to Gosaumühle, then 542 on to Bad Ischl. Bus tickets can be bought from the driver with cash, Visa or Mastercard.
Two cautions on the bus option. Evening service ends early: on the Hallstatt tourist board timetable checked in August 2026, the last bus from Bad Ischl station towards Hallstatt left at 18:16. And the bus is a road journey through lake villages, so it is more exposed to summer traffic than the train is. Use it when the timetable genuinely suits your day, or when you want the Wolfgangsee scenery, rather than as a default.
Tickets and prices
ÖBB prices this route on a sliding scale. Standard fares are cheapest between 180 and 15 days before departure, rise for the last fortnight, and are highest on the day of travel. Buying online through the ÖBB app or ticket shop costs less than buying at a machine or a travel centre desk.
The cheap option is Sparschiene Österreich, which starts at €9.90 in second class. The conditions are the trade-off:
- Bookable up to 180 days ahead.
- Valid only on the specific train you selected when booking.
- No cancellation and no refund on the standard version.
- Limited quantity, so the €9.90 tier disappears on busy dates.
If you want the discount without losing the money when plans move, Sparschiene Komfort can be cancelled free of charge up to 15 days before travel, at a higher starting price.
Travelling as a group changes the maths. The Einfach-Raus-Ticket is a day ticket for two to five people, priced at €38 for two, €42 for three, €46 for four and €50 for five. It is valid across Austria on S-Bahn, Regional and RegionalExpress trains, on Saturdays, Sundays and holidays all day, and from 09:00 on weekdays, in both cases until 03:00 the following morning.
Read that validity carefully before you rely on it. The Einfach-Raus-Ticket does not cover Railjet, and the fast Salzburg to Attnang-Puchheim leg is normally a Railjet. To use the ticket end to end you would need to build the whole journey out of regional services, which takes longer. For a group of four willing to do that, it can still work out cheaper than four separate fares. For two people in a hurry, it usually will not.
The ferry is not part of any rail ticket. Budget €8.00 return per person on top of whatever you pay for the train, in cash.
Interrail and Eurail passes
An Interrail or Eurail pass covers ÖBB services on this route, Railjet included. Reservations on Railjet within Austria are mostly optional, though some services carry a compulsory reservation or a supplement, so look up the specific trains in the Rail Planner app rather than assuming.
The regional leg from Attnang-Puchheim is an ordinary local train and is the straightforward part of the journey for a pass holder. The ferry is a separate commercial service and is not covered by a rail pass.
For a short there-and-back trip like this one, compare the pass day against a Sparschiene fare before you spend a travel day on it. At €9.90 each way, a pass day is rarely the cheaper choice unless you are already using it for a longer itinerary.
Luggage on this route
This is the part of the journey people plan badly. Hallstatt railway station has no luggage storage at all. The nearest station storage on this line is at Bad Ischl, in the station building.
Your options, in the order most travellers need them:
- Salzburg Hauptbahnhof has lockers, so if you are making a day trip from a Salzburg base you can leave the bags at the start rather than carry them onto a boat.
- In Hallstatt itself, the Tourist Information office in the centre takes bags with on-site service at €5.00 per day per bag, which suits large suitcases.
- The Salzwelten valley station near the salt mine has 30 lockable compartments at €3.00 per hour, which is fine for a few hours but expensive for a full day.
Opening hours at both Hallstatt facilities change with the season, so confirm before you count on them. If you are moving on the same day with heavy luggage, plan to store it in Salzburg or Bad Ischl rather than hauling it across the lake twice.
Planning your day trip
A day trip works. Leaving Salzburg on an early connection gets you into the village mid-morning, and the last practical boat back in the early evening gives you a solid day on the ground without rushing.
Two things decide whether it feels relaxed or tight. The first is the ferry timetable, not the train timetable: work backwards from the last crossing you are willing to take, then pick the train that meets it. The second is the second leg's train type, since a stopping service at each end of the day costs you the better part of an hour.
Arriving early has a practical benefit beyond the schedule. The lakefront is quiet before the coach parties reach the village, and the boat arriving from the station puts you at the northern end of the centre, a short walk from the classic view.
Booking tips for a smoother trip
Book the ÖBB ticket as one journey from Salzburg Hauptbahnhof to Hallstatt rather than as two separate legs. The through fare handles the change at Attnang-Puchheim, and the Sparschiene allocation is priced against the whole trip.
Confirm the station name on your ticket. Hallstatt Bahnhof is the railway station across the water; Hallstatt Markt is the ferry landing in the village. They are not the same place, and a booking engine showing only "Hallstatt" is telling you about the station.
Carry cash. The ferry cannot take a card, and it is the one leg of the journey where a contactless-only traveller gets stuck on the wrong side of a lake.
Finally, check the calendar for Upper Austrian school holidays and public holidays if you are travelling outside high summer, since both the boat and the regional bus network thin out on those dates.
Where to book
Train tickets
- Check times & prices
Omio
Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.
Rail Europe
Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.
Trainline
Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.
Train service
- Check times & prices
Deutsche Bahn (DB) is Germany's national railway, running ICE, IC and regional trains with Flexpreis, Sparpreis and Super Sparpreis fares.
Official website - Check times & prices
ÖBB is Austria's national railway, with Railjet high-speed and Nightjet sleeper services plus regional trains across Austria and neighbouring countries.
Official website
Find places to stay in Hallstatt

Frequently asked questions
Is there a direct train from Salzburg to Hallstatt?
No. Every itinerary changes at Attnang-Puchheim. Allow about 2 hours 15 minutes for the fastest connections, and closer to 2 hours 40 minutes when the second leg is a stopping regional train. On top of that comes the ferry across the Hallstätter See, because Hallstatt Bahnhof is on the opposite shore from the village.
How do I get from Hallstatt Bahnhof to the village?
By boat. MS Stefanie links Hallstatt Bahnhof with Hallstatt Markt in about 10 minutes, plus roughly 3 minutes on foot between the platform and the landing stage. A single costs €4.00 and a return €8.00. The boat takes cash only, so bring euro notes or coins. Sailings run all year and are timed to the trains, shifting if a train is late.
What is the cheapest way to buy tickets from Salzburg to Hallstatt?
ÖBB Sparschiene Österreich starts at €9.90 in second class. It is bookable up to 180 days ahead, valid only on the train you select, non-refundable and limited in quantity. Standard ÖBB fares are cheapest between 180 and 15 days before departure and cost less bought online than at a machine or a travel centre desk. Groups of two to five can use the Einfach-Raus-Ticket, priced from €38 for two up to €50 for five, but it is not valid on Railjet.
Can I store luggage along the Salzburg to Hallstatt route?
Not at Hallstatt Bahnhof, which has no luggage storage at all. Salzburg Hauptbahnhof has lockers, and the nearest station storage on the Salzkammergut line is at Bad Ischl, in the station building. In Hallstatt itself, the Tourist Information office holds bags with on-site service at €5.00 per day per bag, and the Salzwelten valley station has 30 lockable compartments at €3.00 per hour. Hours at both change with the season.
Can I use an Interrail or Eurail pass on the Salzburg to Hallstatt route?
Yes. ÖBB services on this route are covered, Railjet included. Reservations on Railjet within Austria are mostly optional, though some trains carry a compulsory reservation or a supplement, so look up your specific trains in the Rail Planner app. The ferry across the lake is a separate commercial service and is not covered by a rail pass. For a short return trip, compare a pass day against a €9.90 Sparschiene fare before spending one.