Key takeaways
- Stern & Hafferl is a transport group, not a single railway. Several local railways sit under its roof, plus shipping, bus services and energy.
- The company name is rarely shown on the vehicle. What you see is the line name – Traunseetram, LILO or Attergaubahn.
- The network is narrow gauge and runs on DC current, not the 15 kilovolts of the ÖBB network.
- Gauges differ between the lines. That means vehicles can't simply be swapped between routes.
- Many vehicles are second-hand. If you go by design alone, you can easily land on the wrong operator.
Contents
- 1.Fact file
- 2.Business areas
- 3.Structure & brands
- 4.History at a glance
- 5.How to recognise the company
- 6.Strengths and weaknesses
- 7.Why a power supplier runs local railways
- 8.The lines, and what sets them apart
- 9.How to identify a find at the trackside
- 10.When brand, operator and owner don’t line up
- 11.What else belongs alongside the railway
- 12.What can change – and what stays the same
- 13.Verdict
- 14.Frequently asked questions
Fact file
| Legal form | Private limited company, privately owned |
|---|---|
| Role in the system | Transport group with its own railway operations, shipping, bus services and energy supply |
| Headquarters | Gmunden am Traunsee, Upper Austria |
| Railway operations | several electric local railways in the Salzkammergut and around Linz |
| Track gauge | Narrow gauge – 900 mm or 1,000 mm depending on the line, not standard gauge |
| Electrification system | DC overhead line, not the 15 kV AC system used by ÖBB |
| Workshop | its own rolling stock workshop, which also takes on third-party contracts |
| How to identify it in the field | line marking on the vehicle plus the data panel – the company name is often nowhere to be found |
| Official website | www.stern-verkehr.at |
Business areas
Structure & brands
History at a glance
How to recognise Stern & Hafferl Verkehrsgesellschaft
Does the train really belong to Stern & Hafferl Verkehrsgesellschaft?
- Narrow gauge – the tracks are visibly narrower than the ÖBB network next to them, often running right alongside it
- DC overhead line – much simpler in construction than the high-voltage equipment on main lines
- Line name instead of company name – the vehicle usually shows the line, not the group
- Second-hand vehicles – railcars with a recognisably foreign design origin, some taken over from Switzerland
- Street-running section in Gmunden – the railway runs like a tramway for part of its route
- Connection to ÖBB stations – the lines start at interchange points such as Vöcklamarkt or Lambach
- Small vehicle series – often only a few units per type, but very different from one another
Strengths and weaknesses
What the company stands for
- A compact network that can largely be covered by rail and bus in a single day
- A wide variety of rolling stock in a small area – hardly any two lines share an identical fleet
- Narrow gauge and tramway operation in one place – rare in Austria
- Scenic routes through the Salzkammergut with good photo spots accessible from public paths
- Short intervals in local services, so plenty of subjects per visit
Where it falls short
- The group name appears on almost no vehicle – identification runs via the line and the data panel
- Small fleets mean little variety if one diagram is out of service
- There is no comprehensive public vehicle database for these lines
- Freight traffic is sporadic and hard to plan around for observation
- Responsibilities between operations management and line ownership are barely visible from outside
Updated: August 2026 – At several stations in Upper Austria, two systems stand directly side by side: standard-gauge ÖBB tracks under high voltage, and next to them a narrow, unassuming line with a simple overhead wire. Behind that narrow line, it’s almost always Stern & Hafferl. The group’s name rarely appears on the vehicle at all – what you see is the line name, not the company.
Log narrow-gauge finds properly
Line, number and time recorded in seconds – with small fleets, that pays off twice over.
Why a power supplier runs local railways
The company was founded in the late 19th century not as a railway operator but as a business for electrical installations. Anyone developing hydropower back then needed customers for the electricity – and an electric local railway was a reliable, steady one. Out of that logic grew an organisation that to this day holds power stations, railway lines, boats and buses under one roof.
That also explains a technical quirk: the lines were electrified with DC current, because it came from the company’s own network. The 15-kilovolt AC system that later became the standard for main lines never played a role here. If you look at the overhead line, you can see the difference at once: a simpler structure, narrower insulator spacing, no high-voltage equipment.
The lines, and what sets them apart
The group doesn’t run interchangeable branches, but four railways that grew independently, each with its own technology and its own customer base. That’s exactly why swapping vehicles between them isn’t straightforward.
| Line | Character | Connection to the ÖBB network | What you’ll see there |
|---|---|---|---|
| Traunseetram | Tramway plus interurban route | Gmunden and Vorchdorf | Street-running operation in the town centre |
| Linzer Lokalbahn | Longest line, commuter traffic | Linz and Neumarkt-Kallham | Dense service during rush hour |
| Attergaubahn | Short lake feeder | Vöcklamarkt on the Westbahn | Interchange from long-distance to local railway |
| Lambach–Vorchdorf | Independent company | Lambach on the Westbahn | Small fleet, quiet operation |
| Sidings | Freight service | Sporadic | Irregular, no published timetable |
If you want to compare this network, Austria has similar setups at the Salzburger Lokalbahn and the Zillertalbahn: regional railways that appear as brands while the operation itself sits with a larger company.
You can spot narrow gauge before the train arrives
You don't have to wait for the train to make the call. Gauge, overhead-line design and platform height give the system away even on an empty track. If there's a standard-gauge track with high voltage right next to it, that almost certainly belongs to ÖBB-Infrastruktur, not the local railway.
How to identify a find at the trackside
Estimate the gauge
Narrower than your own shoulder width when sitting down? Then it's narrow gauge. That practically rules out the ÖBB network as the operator.
Look at the overhead line
A simple contact wire without elaborate insulator chains points to DC current – and so to a local railway from this group.
Read the line marking
The vehicle usually shows the line name. It tells you the route, not the company – note it down anyway, since it narrows things down.
Find the data panel
On narrow-gauge vehicles it often sits lower and smaller than you'd expect. That's where the number is, which makes your sighting unambiguous.
Don't guess the origin
Second-hand vehicles sometimes still carry traces of their previous owner. Record what you see, and keep it separate from what you suspect.
How many local railways can you manage in one day?
If in doubt, plan for one line fewer, but with the light on the right side.
When brand, operator and owner don’t line up
It belongs to the group if …
- the line is narrow gauge and runs on DC current
- the data panel names one of the local railway companies
- the train terminates at one of the known interchange stations
Look more closely if …
- the vehicle is recognisably second-hand
- only a line marking is visible, but no company name
- a freight wagon stands on a siding with no locomotive attached
It's not a local railway if …
- the track is standard gauge and carries high voltage
- the train is signed as a long-distance or regional service of ÖBB-Personenverkehr AG
- it's a heritage train, such as one run by the ÖGEG
The most common mistake in sighting lists here isn’t the wrong group, but the wrong level: an entry like “Traunseetram” describes a line, not a company. If you want to document this cleanly, note both separately – just as the guide Who’s Actually Running This? describes for large groups.
What else belongs alongside the railway
Shipping on the lakes of the Salzkammergut isn’t an afterthought – historically, it’s the second branch of the same company. Railway and boat were designed as one continuous journey: take the local railway to the lake, then board the scheduled boat. The same interlocking applies to the bus services, which complement the routes rather than competing with them.
The energy division, in turn, is the reason the whole thing exists at all. It’s invisible from outside, but it has shaped the technology of the railway operation to this day. If you only count trains, you miss that a transport company and a utility share the same history here.
Document small railways completely
With fleets in the double digits, completeness is realistic – if you record every number.
What can change – and what stays the same
Shareholdings, operating contracts and responsibilities for individual lines are fluid at regional railways. State-level companies get involved, transport associations dictate liveries, lines get rebuilt. Reliable public information on the current ownership structure is hard to come by – if you quote it, note the date alongside it.
What stays stable is the technology: a line’s gauge and electrification system practically never change, and the vehicle number stays the same regardless of who owns it at any given time. If you document by that, your entries don’t need updating later. The same holds for other regional railways such as the Pinzgauer Lokalbahn or the Zillertalbahn.
Street-running sections aren't a platform
Where the railway runs in the street, road traffic rules apply – the track area and the carriageway aren't cleanly separated there. On the interurban sections, the usual safe distance from the track applies instead. At stations, the operator's house rules also come into play, as explained in the piece on house rules at stations.
Verdict
Stern & Hafferl is a group that deliberately hides behind its lines. Stand at the Traunseetram and you see a tramway; stand at the Attergaubahn and you see a lake feeder. That both belong to the same company, which also runs power stations on the side, only becomes clear once you look at the structure.
In practice, that means: take the line marking as a clue, but rely on gauge, electrification system and vehicle number. These three features tell you more here than any lettering ever will.
In short
A regional transport group with its own railway operations, barely visible as a brand. You recognise it by its narrow gauge, DC current and the data panel – not by the company name.
Summary
- If you see a narrow-gauge railcar under a DC overhead line in Upper Austria, you're very likely looking at this group's network – even if nothing on it says so.
- The individual lines are distinct brands with their own history; the group holds them together without appearing as the sender itself.
- The combination of railway, shipping and power generation is no coincidence – it's the historical core of the company.
- For reliable sightings, the vehicle number counts for more here than elsewhere, because design and livery can be misleading.
Frequently asked questions
Does Stern & Hafferl run trains itself, or only its subsidiaries?
Unlike the big state railway groups, the group level here is also operationally active: the company itself acts as a railway operator and runs the local railways under its own name. Alongside that there are historically grown individual companies such as the Lokalbahn Lambach–Vorchdorf-Eggenberg, whose operations are closely interlinked. For you at the trackside the difference is barely visible – for your logbook entries, it is.
What gauge are the lines?
There's no single gauge. Part of the network is metre gauge, another part has a gauge of 900 millimetres. Standard gauge is the exception, limited to individual track sections and private sidings. The practical effect: vehicles can't simply move between the lines, and each line has its own, often very small, fleet.
Why do the railways run on DC current?
Because they began as local electricity projects, long before the 15-kilovolt system of the main lines became standard. The power came from the company's own power stations, and the railway was initially just one customer for it. That link explains, to this day, why a transport company is also an energy supplier – and why the overhead line is visibly simpler than on an ÖBB route.
What is the Traunseetram?
The through line from Gmunden to Vorchdorf, formed in 2018 by merging the Gmunden tramway and the Traunseebahn. That means the tramway no longer ends at the edge of town but runs straight into an interurban route. This is interesting for photographers, because the same vehicle is running in street traffic and on open track within a few minutes.
Does the company belong to ÖBB?
No. It's an independent, privately held company and not a subsidiary of the Austrian Federal Railways. The lines meet the ÖBB network at stations such as Vöcklamarkt or Lambach, but there they're a connection, not part of the system. The infrastructure of the main lines belongs to ÖBB-Infrastruktur; the local railway lines don't.
How do I recognise a vehicle from this group?
Usually by the line it's running on – not by the lettering. The visible brand is the line name; the group itself barely appears. It only becomes reliable via the data panel and the vehicle number. How to read those is covered in the guide to the UIC number.
Is it true that second-hand Swiss vehicles run here?
Over the decades, the company has repeatedly taken over second-hand vehicles, including narrow-gauge stock from abroad. That's common for small railways: new-build series rarely pay off for just a handful of units. For identification purposes, that means the design alone tells you nothing about the operator – the same design can run elsewhere under a completely different name.
Is there freight traffic on the lines?
Sporadically, yes, mainly to serve private sidings. It's not through network freight traffic like at the Rail Cargo Group, but local traffic on a modest scale. There's hardly any reliable public information on volume and timing – anyone wanting to document the freight traffic needs patience and local knowledge.
Where's the best place to start if I don't know the network yet?
In Gmunden, because tramway operation and the interurban route merge there and distances are short. If you want more contrast, combine it with a side trip to an ÖBB main line – for instance to Salzburg Hauptbahnhof. The difference between local railway and long-distance traffic rarely becomes clearer in a single day.
How do I usefully record sightings on such small railways?
Note the line, direction of travel, time and vehicle number separately. Because the fleets are small, you get an almost complete picture after just a few visits – but only if the numbers are recorded accurately. The guide to the sighting logbook describes how to turn that into a searchable archive.
Log vehicles from Stern & Hafferl Verkehrsgesellschaft
Company, vehicle, location and date logged in seconds – and visible to the community.
The operational level in the railway operator database
Who actually runs the trains, with keeper markings and identifying features on the vehicle.
Stern & Hafferl Verkehrsgesellschaft m.b.H.
Stern & Hafferl Verkehrsgesellschaft m.b.H. stands for operating local railways in Austria. This page explains why local railways go their own way technically – right down to overhead line voltage.
Local & regionalLokalbahn Lambach–Vorchdorf-Eggenberg AG
The company name states three things at once: an operating form, two places and a legal form. This page explains why "Lokalbahn" in Austria is more than a nice-sounding word.
Local & regionalSalzburg AG für Energie, Verkehr und Telekommunikation
Salzburg AG für Energie, Verkehr und Telekommunikation carries its business divisions in its name. For railfans, only the transport division matters – and the question of how to identify vehicles properly when they carry no European vehicle number.
Local & regionalPinzgauer Lokalbahn (Salzburg AG)
The name states a valley in the state of Salzburg and the parent body in brackets. This page explains what sets a mountain railway apart from a lowland line, operationally.
Local & regionalZillertalbahn GmbH
Zillertalbahn GmbH stands for the valley-railway type: everyday traffic and tourism on the same line – and so two very different vehicle worlds in one timetable.
Local & regionalInnsbrucker Verkehrsbetriebe und Stubaitalbahn GmbH
The company name mentions a municipal transport operator and a local railway in the same breath. This dual role is typical for Austria – and the key difference for sightings.
Typical vehicles
ÖBB Class 399 (Mh)
Class 399 – historically designated Mh – belongs to the 760 mm narrow-gauge world of the Mariazell Railway. Here's how to identify it correctly.
ClassÖBB Class 298 (U)
Class 298 – the old type U – is a narrow-gauge steam locomotive for 760 mm gauge. Here's how to identify it and find it in heritage operation.
ClassÖBB Class 5047
The Class 5047 is the ÖBB's single-section diesel railcar for branch lines. Here's how to recognise it and tell it apart from the two-part Class 5022.
ClassGKB VT 10 / 5010
The VT 10 of the Graz-Köflacher Bahn is a historic railbus of Class 5010. Here's how to read its vehicle number and plan an encounter.
Where you will find Stern & Hafferl Verkehrsgesellschaft
Spotting locations where you will regularly come across vehicles from this organisation – with viewpoints, the best light and coordinates.
Salzburg Hauptbahnhof
Salzburg is the station where two networks overlap: German traffic from Munich arrives from the north, the Westbahn from the east, and the Tauernbahn branches off to the south. Hardly anywhere else do German and Austrian rolling stock stand side by side so regularly.
Junction stationInnsbruck Hauptbahnhof
Innsbruck is the only place in Austria where the Brenner axis, the Arlberg line and the Lower Inn Valley line meet. The result is a station where locomotives are constantly being moved, coupled and set up – against a mountain backdrop no other main station can match.
More companies
Österreichische Bundesbahnen (ÖBB)
ÖBB isn't a single company but a group made up of passenger transport, the Rail Cargo Group and infrastructure. If you're spotting in Austria, you can't avoid the four-digit class scheme – it tells you the traction and design before you've even properly identified the vehicle.
BrandSalzburger Lokalbahn
The Salzburger Lokalbahn is an electric metre-gauge railway that begins underground at Salzburg Hauptbahnhof and runs out into the Flachgau. The name stands for the line and the service brand – it's operated by the region's energy and transport company.
BrandZillertalbahn
The Zillertalbahn runs on 760 mm gauge from Jenbach to Mayrhofen. It's one of the rare cases where the line's brand and its operating company share the same name – and it ends at a station where three different gauges meet.
Heritage railwayÖGEG Österreichische Gesellschaft für Eisenbahngeschichte
The ÖGEG isn't a heritage railway with one line, but an association with several fields of activity: a large vehicle site at Ampflwang in the Hausruck forest, its own workshop work, and special steam workings on the public network. That changes how you plan an encounter with it.
Related guides from the blog
- Who's Actually Running That Train? How to Identify Railway Operators
- Reading the UIC number: what the 12 digits on a vehicle reveal
- Identifying Train Classes: How to Recognise Any Locomotive or Multiple Unit
- Keeping a Sighting Logbook: From Scraps of Paper to a Real Database
- Tram Networks in Europe: The Best Destinations for Tram Fans
- Planning a Spotting Tour: One Day, Several Stations, Maximum Haul




