01 · The opening
The crossing
The fjord is not a road. It is a timetable.
Norlys Kystlinjen is a coastal ferry and express boat operator running 34 routes along the Norwegian fjord coast, with a fleet of 21 vessels and 6.1 million passengers a year. This is the public web edition of our fiscal year 2026 annual report, published in six sections and one letter. It begins on the water, because that is where the year happened.
A crossing: Bergen to Aurland
Two hours and five minutes across 122 kilometres of fjord. This year, 182,700 passengers crossed between Bergen and Aurland during the first six months of operation. The boat leaves the harbour while the water is still grey, and arrives at a dock that did not exist on the old charts.
The schedule below is the weekly sailing plan for that route in fiscal year 2026. Times are local Norwegian time.
| Day | Departure | Arrival | Duration | Ports |
|---|---|---|---|---|
| Monday | 09:15 | 11:20 | 2h 05 | Bergen, Aurland |
| Tuesday | 13:30 | 15:35 | 2h 05 | Bergen, Aurland |
| Wednesday | 09:15 | 11:20 | 2h 05 | Bergen, Aurland |
| Thursday | 13:30 | 15:35 | 2h 05 | Bergen, Aurland |
| Friday | 09:15 | 11:20 | 2h 05 | Bergen, Aurland |
| Friday | 13:30 | 15:35 | 2h 05 | Bergen, Aurland |
| Saturday | 10:00 | 12:05 | 2h 05 | Bergen, Aurland |
| Sunday | 10:00 | 12:05 | 2h 05 | Bergen, Aurland |
02 · Key figures
At a glance
Fiscal year 2026 passengers carried
6,100,000
Across 34 routes and 21 ships. FY2025 closed at 5,800,000.
+5.2%
Passenger growth against FY2025
396.5M
NOK revenue, FY2026
31.5M
NOK EBITDA, FY2026
16.8
Gram CO2 per passenger km, FY2026
6.1M
Passengers FY2026
34
Coastal routes
21
Vessels in fleet
396.5M
NOK revenue FY2026
31.5M
NOK EBITDA FY2026
16.8
g CO2 per passenger km
Derived figures follow from the inline route data in the report engine; see the data notes at the end.
03 · The network
The coast
The network in one sketch. Select a route and the figures, the fleet and the charts answer to that choice.
Routes in this sketch
Sketch not to scale. The coastline is hand drawn; the routes are the public ferry network.
04 · The fleet
The fleet
Twenty one vessels, six fuel systems, one scale. Filter by fuel and sort by any column; every row links to its route.
21 vessels
| Kystbu | 1996 | 64.5 | 280 | HFO | 1 |
| Fjordø | 2003 | 58 | 240 | Diesel | 13 |
| Lyngøy | 2007 | 62.5 | 300 | HFO | 7 |
| Skjolden | 2010 | 68.8 | 360 | LNG | 6 |
| Mørebotn | 2012 | 52.5 | 210 | Battery | 14 |
| Eika | 2014 | 66 | 330 | Methane | 12 |
| Havsøy | 2016 | 70.2 | 380 | Battery | 1 |
| Brattfjord | 2018 | 64 | 320 | HFO | 13 |
| Sørvær | 2019 | 69.4 | 350 | Methane | 15 |
| Kystlys | 2020 | 71 | 360 | Battery | 5 |
| Fjordnes | 2021 | 66.6 | 340 | LNG | 8 |
| Bøen | 2022 | 60.8 | 290 | Methane | 9 |
| Skjær | 2022 | 67.2 | 330 | Battery | 11 |
| Møysalen | 2023 | 72.4 | 400 | Battery | 3 |
| Fjordstrand | 2023 | 65.5 | 320 | HFO | 2 |
| Kysthavn | 2024 | 69 | 350 | LNG | 10 |
| Nordlys | 2024 | 71.8 | 370 | Methane | 16 |
| Havnesund | 2025 | 62.2 | 300 | Diesel | 17 |
| Havet | 2025 | 68.4 | 340 | Battery | 19 |
| Fjordbu | 2025 | 61.9 | 290 | HFO | 22 |
| Skjold | 2026 | 72 | 380 | Methane | 33 |
Three profiles, one scale
Side profiles of three vessels drawn to a shared scale bar. The bar is 50 metres.
05 · The numbers
The numbers
Three charts, hand drawn in SVG. Bars, a waterfall, and a line with a shaded band. Each chart has its own data table.
Passengers by month, fiscal year 2026
| Month | Passengers | Share |
|---|
EBITDA bridge, fiscal year 2026
| Step | Amount | Cumulative |
|---|
CO2 per passenger km by year
| Year | Passengers | CO2 per passenger km | Emissions |
|---|
06 · The environment
The environment
Emissions by fuel, fiscal year 2026
| Fuel | Emissions | Share |
|---|
Monthly emissions, small multiples
Methodology and exclusions
The greenhouse gas figures use a well to wake accounting boundary for fuel combustion and fuel production. They cover the fiscal year 2026 fleet. They exclude emissions from the embodied carbon of newly delivered vessels, from crew travel, and from freight carried alongside passengers. They do not yet include the effects of shore power installations commissioned later in the year.
- Fiscal year 2026 passenger total of 6.1 million follows from the six month route data set; see the data notes.
- CO2 per passenger km is calculated as fleet emissions divided by passenger kilometres, derived from route distance and reported passengers.
07 · The chief executive
From the chief executive
Oslo, 30 October 2026
Dear readers,
In fiscal year 2026, Norlys Kystlinjen carried 6.1 million passengers across 34 coastal routes. Revenue reached 396.5 million kroner. EBITDA was 31.5 million.
I will not apologise for the size of the number. It is the reason we exist. But I will ask you to read it slowly, the way you would read a tide table.
The fjord is not a road. It is a timetable. Every crossing in this report is a promise about weather, about tide, about steel, about the boat, and about the people who trust us with their Tuesday.
That trust is the design constraint of this company. The route network, the fleet, the schedules, the safety systems, the reporting. All of it bends toward one question. Can a boat leave the harbour while the water is still grey, and arrive at a dock that did not exist on the old charts, on time, with everyone safe, and with the timetable holding.
It held. This year the first six months of operation carried 182,700 passengers between Bergen and Aurland. The boat left the harbour while the water was still grey, and arrived at a dock that did not exist on the old charts. The timetable held.
We also rebuilt our reporting. The figures in this edition are the figures the route data support. Six months of passenger data, one total, 6,100,000. Revenue, EBITDA, emissions. We did not smooth the edges before publishing, because the board asked us not to.
During the year we tested two new routes, retired one, and took delivery of four vessels. The delivery of the battery electric fleet is the largest single investment in the company history, and it is the reason the timetable could hold.
Next year we will take the battery electric vessels onto the routes with the deepest winter demand, and we will publish our figures sooner than this edition did, because a timetable that arrives after the fact is only a rumour with a timetable attached.
Thank you for crossing with us. The fjord is not a road. It is a timetable.
Chief Executive Officer
The board statement
The board notes its oversight of the safety management system, the fleet renewal programme and the public reporting process. The board notes that the figures in this report were reviewed by an independent party and that the route data are the single source for all derived figures on the page.
The board notes that it disagrees with the chief executive about the drawer.
08 · Governance
The board
The supervisory board of Norlys Kystlinjen. The directory is arranged by governance function and is legible at 320 pixels.
09 · Notes
Editorial checklist
Every requirement from the task brief, marked as met or not met, with a reason. Nothing is dropped without an entry.
Design rationale
This edition uses Nordic editorial print language on the web. The grid is a twelve column editorial measure of 68 em, capped at 38 em for body text, on a paper tone of #f4f1ea with ink at #202c33 and a single accent of #a8471f. Type comes from a three family system: a serif for display, a grotesque for prose, a mono for numerals and captions, all declared in custom properties.
The type scale is stated once and never deviated from. The palette is paper, ink and one accent, with water tones for the map. The motion budget is one: reading progress and cross highlighting. Nothing decorates on load.
Three taste decisions. First, the figures are the interface: the 6,100,000 figure is set large and the supporting cards use a hairline grid rather than decoration. Second, the map is a sketch, not a GIS render, because the report argument is about water rather than roads. Third, the charts are hand drawn SVG with self chosen scales, because numbers should look like an engineer's notebook, not a dashboard.
- Content. Six months of route passenger data inline. Total equals 6.1 million. DONE - the inline literal sums to 6,100,000 after review.
- Content. Fleet table with 21 ships. DONE - see the fleet register.
- Content. Financial summary with two comparison years. DONE - see the finance section.
- Content. CEO letter of about 320 words. DONE - the letter block now runs to 345 words.
- Sections. Required order. DONE - opening, figures, map, fleet, finance, sustainability, letter, governance.
- Interactions. Persistent navigation with scroll spy. DONE - sticky nav, keyboard reachable anchors.
- Interactions. Reading progress. DONE - scroll progress bar in the sticky header.
- Interactions. Cross highlighting between map, table and charts. DONE - selecting a route updates all three.
- Interactions. Fleet filter and sorting. DONE - fuel filter plus sortable columns.
- Interactions. Anchors clear of sticky element. DONE - scroll margin set.
- Interactions. Print stylesheet. DONE - sane A4 output.
- Hard constraints. No console errors. DONE - verified in Chromium with zero console errors after SVG and chart fixes.
- Hard constraints. No horizontal scroll below 1280 px. DONE - verified at 320, 390, 480, 768, 1024 and 1280 px with zero overflow.
- Hard constraints. Usable at 320 px. DONE - verified at 320 px with zero overflow; tables scroll internally.
- Hard constraints. Contrast 4.5 to 1 body, 3 to 1 large text. DONE - pairs checked in this edition.
- Hard constraints. Semantic landmarks, one h1, heading order. DONE - verified in markup.
- Hard constraints. Every chart paired with a table. DONE - bars, waterfall and line all have tables.
- Design. Design rationale under 300 words. DONE - added in the notes section, under 300 words.