Hærvejen: GPX, map & 21 stages

476 km in Denmark · 21 stages · 3,183 m ascent · public transport on every stage · best Apr–Oct

Plan Hærvejen with the full GPX download, 21 stage GPX files, map, elevation profile, and public transport on every stage. Choose a stage, open it in Planner, or download GPX before you go.

An automatic guide. TrailSplits built it from OpenStreetMap and cut it into 21 stages at roughly even distances, 18 of the 20 breaks at a public-transport stop. They are not the official stages or checked overnight stops, and TrailSplits has not checked the stays, water or closures. Check them with the trail's operator before you go.

Compare with others

Quick answer: Hærvejen is a 476 km long-distance route from Frederikshavn to Harrislee. TrailSplits built this guide automatically from OpenStreetMap and cut it into 21 stages at roughly even distances, 18 of the 20 breaks at a public-transport stop; they are not the official stages or checked overnight stops. It has the map, elevation profile, full GPX download and public transport on every stage.

Hærvejen GPX476 km route in Denmark21 GPX stage downloadsMap + elevation profileCustomize in Plannerpublic transport on every stageBest season Apr–Oct

476km

Total Distance

21

Stages

3,183m

Total Ascent

495

Transit Stops

Plan Hærvejen

Hærvejen covers 476 km from Frederikshavn to Harrislee with 3,183 m of ascent. Use the mapped GPX, stage GPX files, elevation profile, and public transport stops to choose a hiking, trail running, or fastpacking schedule.

Best season
April to October· from climate averages
GPX coverage
Full route plus 21 stage GPX files
Transit access
All 21 stages start or finish by public transport
Stage options
25 days hiking / 12 days trail running / 16 days fastpacking
Route coverage
Complete mapped route
Field use
Route tools available

Weather this week

Loading the forecast for on the trail (65 m)…

Month by month

Typical weather on this trail, around -4–134 m. Select a month to see why it is rated as it is.

Monthly climate averages and daylight
Month
WeatherMixedMixedMixedGoodGoodGoodGoodGoodGoodGoodMixedMixed
Stages rated good on typical weather0/210/210/2121/2121/2121/2121/2121/2121/2121/213/210/21
Day / night4°/-3°4°/-3°6°/-1°11°/3°15°/6°18°/10°20°/12°20°/12°16°/9°12°/5°7°/2°4°/-1°
Rain, mm675850415169748576937576
Snow at high pointPossiblePossiblePossible––––––––Possible
Daylight7 h 279 h 3011 h 4314 h 1016 h 2217 h 4317 h 1315 h 1512 h 5310 h 318 h 146 h 53

Source: TerraClimate 1991–2020 monthly averages. Averages for the area at each point’s elevation (4 km grid, corrected for height). Not a forecast or a report of current trail conditions. Snow at the high point is estimated with a simple snowpack model from these temperatures and precipitation, not observed; steep islands and high summits can hold more snow than it shows. Daylight is for the 15th of each month. Hut, transport and park seasons are separate: check them for your dates.

Why transit-optimized?

We present Hærvejen as 21 stages with public-transport access, so you can plan the hike without a car.

Take Hærvejen offline — free

Most trail guides are just a page to read. TrailSplits is a free app you install straight from your browser — download the whole Hærvejen map to your phone and follow the route with no signal, in multi-day battery mode. No app store, no account, no subscription.

  • ✓ Offline map for the full route
  • ✓ Turn-by-turn navigation
  • ✓ Download before losing signal; carry backup power
📥 Take this trail offline

Long route — you can download it stage by stage to save space.

Download for offline — pick your stages

Save the sections you'll walk, or download the whole route. Each selection saves its map and GPX in My Hikes. Stages are not necessarily overnight stops. Before leaving signal, reopen and test your downloads on this device.

21 stages selected

Trail route lab

Turn this trail into your own route

Open a planning copy, adjust the line, then share the version you would actually run or hike.

476 km Distance3,183 m Climb113h 46m Est. time134 m High pointEPIC Difficulty
Customize in Planner

Share this trail

Send it to your hiking crew — they’ll get the route, elevation profile & GPX.

Planning ahead?

Checking snow-monitoring coverage... Notifications require permission on this device; on iPhone use the installed Home Screen app. No email alerts are sent.

Full Trail Map

Route briefing

What comes next

Access in route order. Not listed does not mean absent: it may not be mapped.

14 route events
  1. Start

    0 m

    Frederikshavn

    Start

    Route geometry · source 2026-04-02

    About 0 min in

    476.3 km remaining

    +3183 m remaining

  2. Access

    0 m

    Frederikshavn

    Bus stop

    OpenStreetMap · source 2026-04-02

    About 0 min in

    476.3 km remaining

    +3183 m remaining

  3. Access

    0 m

    Frederikshavn St. (B)

    Bus stop

    OpenStreetMap · source 2026-04-02

    About 0 min in

    476.3 km remaining

    +3183 m remaining

  4. Access

    0 m

    Frederikshavn St.

    Bus stop

    OpenStreetMap · source 2026-04-02

    About 0 min in

    476.3 km remaining

    +3183 m remaining

  5. Access

    0 m

    Frederikshavn St. (C)

    Bus stop

    OpenStreetMap · source 2026-04-02

    About 0 min in

    476.3 km remaining

    +3183 m remaining

  6. Access

    0 m

    Frederikshavn St. (D)

    Bus stop

    OpenStreetMap · source 2026-04-02

    About 0 min in

    476.3 km remaining

    +3183 m remaining

  7. Finish

    476.3 km

    Harrislee

    Finish

    Route geometry · source 2026-04-02

    About 113h 47m in

    0 m remaining

Stage Directory

Browse the stages — swipe to compare

1 🚌

Frederikshavn → Thorshøj

27.5 km +211m 5h 59m
View stage →
2 🚌

Thorshøj → Bredkærsvej

26.9 km +300m 6h 08m
View stage →
3 🚌

Bredkærsvej → Ø. Fælledvej

26.4 km +130m 5h 38m
View stage →
4 🚌

Ø. Fælledvej → Ridemandsmøllevej ved Engblommevej

20.5 km +187m 4h 32m
View stage →
5 🚌

Ridemandsmøllevej ved Engblommevej → Vegger

26 km +188m 5h 40m
View stage →
6 🚌

Vegger → Aalestrup Realskole

26.3 km +134m 5h 34m
View stage →
7 🚌

Aalestrup Realskole → Skals

23 km +116m 4h 53m
View stage →
8 🚌

Skals → Viborg Rådhus/Campus

22.8 km +208m 5h 03m
View stage →
9 🚌

Viborg Rådhus/Campus → Dollerupvej/Skelhøje

19 km +227m 4h 21m
View stage →
10 🚌

Dollerupvej/Skelhøje → Engesvang Skole

27.3 km +152m 5h 48m
View stage →
11 🚌

Engesvang Skole → near Vrads

26.6 km +275m 6h 02m
View stage →
12 🚌

near Vrads → Nortvigvej/Vejlevej

22.4 km +253m 5h 05m
View stage →
13 🚌

Nortvigvej/Vejlevej → Jelling

25.7 km +161m 5h 31m
View stage →
14 🚌

Jelling → Kærbølling, Bredsten

10.9 km +50m 2h 22m
View stage →
15 🚌

Kærbølling, Bredsten → Fitting gamle Brugs

23.7 km +125m 5h 00m
View stage →
16 🚌

Fitting gamle Brugs → Vejenvej v bulevarden

20.4 km +72m 4h 16m
View stage →
17 🚌

Vejenvej v bulevarden → Jels

26.6 km +119m 5h 38m
View stage →
18 🚌

Jels → Vojens St.

21.1 km +91m 4h 26m
View stage →
19 🚌

Vojens St. → Jyllandsgade v Brunde Kirkevej

31.4 km +115m 6h 33m
View stage →
20 🚌

Jyllandsgade v Brunde Kirkevej → Bjerndrupvej

24.1 km +47m 4h 56m
View stage →
21 🚌

Bjerndrupvej → Harrislee

13.1 km +65m 2h 46m
View stage →
#StageDistanceTransit
1Frederikshavn → Thorshøj27.5 km🚌
2Thorshøj → Bredkærsvej26.9 km🚌
3Bredkærsvej → Ø. Fælledvej26.4 km🚌
4Ø. Fælledvej → Ridemandsmøllevej ved Engblommevej20.5 km🚌
5Ridemandsmøllevej ved Engblommevej → Vegger26 km🚌
6Vegger → Aalestrup Realskole26.3 km🚌
7Aalestrup Realskole → Skals23 km🚌
8Skals → Viborg Rådhus/Campus22.8 km🚌
9Viborg Rådhus/Campus → Dollerupvej/Skelhøje19 km🚌
10Dollerupvej/Skelhøje → Engesvang Skole27.3 km🚌
11Engesvang Skole → near Vrads26.6 km🚌
12near Vrads → Nortvigvej/Vejlevej22.4 km🚌
13Nortvigvej/Vejlevej → Jelling25.7 km🚌
14Jelling → Kærbølling, Bredsten10.9 km🚌
15Kærbølling, Bredsten → Fitting gamle Brugs23.7 km🚌
16Fitting gamle Brugs → Vejenvej v bulevarden20.4 km🚌
17Vejenvej v bulevarden → Jels26.6 km🚌
18Jels → Vojens St.21.1 km🚌
19Vojens St. → Jyllandsgade v Brunde Kirkevej31.4 km🚌
20Jyllandsgade v Brunde Kirkevej → Bjerndrupvej24.1 km🚌
21Bjerndrupvej → Harrislee13.1 km🚌
Total476.3 km

Draft day-by-day itinerary

Hærvejen grouped at mapped section boundaries. Overnight accommodation and access are not verified. Review each day's effort and book suitable stops before using this as a hiking plan.

15 days in this draft — about 32.8 km/day, 491.7 km and 3,226 m of ascent total.

  1. Day 1 Stage 1
    27.5 km · +211 m · ~6h

    🚌 Nearby transit: Østervrå (not an accommodation recommendation)

  2. Day 2 Stage 2
    26.9 km · +300 m · ~6h 06m

    🚌 Nearby transit: Bredkærsvej (not an accommodation recommendation)

  3. Day 3 Stage 3
    26.4 km · +130 m · ~5h 36m

    🚌 Nearby transit: Ø. Fælledvej (not an accommodation recommendation)

  4. Day 4 Stage 4
    20.5 km · +187 m · ~4h 30m

    🚌 Nearby transit: Ridemandsmøllevej ved Engblommevej (not an accommodation recommendation)

  5. Day 5 Stage 5
    26 km · +188 m · ~5h 42m
  6. Day 6 Stage 6
    26.3 km · +134 m · ~5h 36m

    🚌 Nearby transit: Aalestrup Realskole (not an accommodation recommendation)

  7. Day 7 Stages 7–8
    45.8 km · +324 m · ~10h

    🚌 Nearby transit: Viborg Rådhus/Campus (not an accommodation recommendation)

  8. Day 8 Stages 9–10
    46.3 km · +379 m · ~10h 12m

    🚌 Nearby transit: Engesvang Skole (not an accommodation recommendation)

  9. Day 9 Stage 11
    26.6 km · +275 m · ~6h

    🚌 Nearby transit: Bryrup (not an accommodation recommendation)

  10. Day 10 Stage 12
    22.4 km · +253 m · ~5h 06m

    🚌 Nearby transit: Nortvigvej/Vejlevej (not an accommodation recommendation)

  11. Day 11 Stages 13–14
    36.6 km · +211 m · ~7h 54m

    🚌 Nearby transit: Kærbølling, Bredsten (not an accommodation recommendation)

  12. Day 12 Stages 15–16
    44.1 km · +197 m · ~9h 18m

    🚌 Nearby transit: Vejenvej v bulevarden (not an accommodation recommendation)

  13. Day 13 Stages 17–18
    47.7 km · +210 m · ~10h 06m

    🚌 Nearby transit: Vojens St. (not an accommodation recommendation)

  14. Day 14 Stage 19
    31.4 km · +115 m · ~6h 36m

    🚌 Nearby transit: Jyllandsgade v Brunde Kirkevej (not an accommodation recommendation)

  15. Day 15 Stages 20–21
    37.2 km · +112 m · ~7h 42m

    🚌 Nearby transit: Padborgvej v Rønshave Plejehjem (not an accommodation recommendation)

Want a downloadable GPX for each day, or a different number of days? Open the Multi-Day Itinerary Builder →

How Long Does It Take?

25 days (20 km/day)

Comfortable pace with time to enjoy the scenery. 25 days.

Elevation Profile

25m50m75m100m125m0100 km200 km300 km400 km476.3 km130m1m
Flat (<5%)

Transit Stops Along the Trail

Bus and train stops within 2 km of the trail, sorted by distance along the route. Tap a stop to see it on the trail map or get directions.

KmStopDistance to Trail
0🚌 Frederikshavn Directions ↗208m
0🚌 Frederikshavn St. (B) Directions ↗237m
0🚌 Frederikshavn St. Directions ↗237m
0🚌 Frederikshavn St. (C) Directions ↗237m
0🚌 Frederikshavn St. (D) Directions ↗237m
0🚌 Frederikshavn St. (A) Directions ↗238m
0.2🚌 Læsø Directions ↗374m
0🚌 Nytorv Directions ↗436m
0.5🚌 Asylgade (Frederikshavn) Directions ↗319m
0🚌 Svømmehallen (Parallelvej / Frederikshavn), Frederikshavn Directions ↗113m
0.2🚌 Havnepladsen Directions ↗458m
0.2🚌 Århusgade Øst Directions ↗1227m
0.2🚌 Foldagerlund (Gl. Skagensvej / Frederikshavn) Directions ↗1276m
0.2🚌 Fladstrand Kirke Directions ↗1519m
0.2🚌 Kastaniegården (Barfredsvej / Frederikshavn) Directions ↗1763m
0.3🚌 Rådhuspladsen (Frederikshavn) Directions ↗11m
0.3🚌 Rådhuspladsen Directions ↗3m
0.2🚌 Hobrogade Directions ↗1395m
0.2🚌 Abildparken (Abildvej / Frederikshavn) Directions ↗1910m
0.2🚌 Vejlegade (Frederikshavn) Directions ↗1672m
1.6🚌 Nyholmstrand Directions ↗335m
1.2🚌 Arena Nord Directions ↗481m
1.3🚌 Vesterport (Knudensvej / Frederikshavn) Directions ↗246m
1.3🚌 Vesterport (Knudensvej / Frederikshavn), Frederikshavn Directions ↗242m
1.6🚌 Bangsbostrand Kirke Directions ↗67m
0.6🚌 Søparken (Frederikshavn) Directions ↗1897m
1.3🚌 Suensonsvej Øst Directions ↗738m
1.5🚌 Suensonsvej Directions ↗845m
3.2🚌 Sergentskolen Directions ↗739m
2🚌 Chr. Kongsbaks Vej Directions ↗452m
2🚌 Chr. Kongsbaks Vej (Gærumvej / Frederikshavn) Directions ↗453m
4.6🚌 Fladbjerg Kirkegård Directions ↗1962m
4.6🚌 Fladbjerg Kirkegård (Brønderslevvej / Kilden) Directions ↗1976m
4🚌 Kilden Directions ↗1605m
4🚌 Kilden (Brønderslevvej / Frederikshavn Kommune) Directions ↗1612m
6.5🚌 Flade Rævdalvej Directions ↗1481m
6.5🚌 Flade Rævdalvej (Brønderslevvej / Fr.havn Komm) Directions ↗1480m
10.5🚌 Letholtvej (Frederikshavnsvej / Fr. Havn Komm.) Directions ↗1330m
10.5🚌 Letholtvej Directions ↗1339m
54.4🚌 Bredkærsvej Directions ↗119m
56.9🚌 Østermarksvej Directions ↗1564m
61.3🚌 Hegelystien Directions ↗1881m
61.7🚌 Grønnegade Directions ↗1972m
74🚌 Vodskov Brugs Directions ↗1014m
74.1🚌 Tidselbakken (Vodskov Kirkevej / Vodskov) Directions ↗1299m
74.1🚌 Tidselbakken Directions ↗1289m
75.9🚌 Rærup Directions ↗1510m
75.9🚌 Følfodvej Directions ↗1145m
76.7🚌 Kvickly (Loftbrovej / Nørresundby) Directions ↗1358m
76.7🚌 Kvickly Directions ↗1362m
78.6🚌 Bøgildsmindevej (Hjørringvej / Nørresundby) Directions ↗434m
78.6🚌 Bøgildsmindevej Directions ↗426m
78.9🚌 Gl. Høvej (Hjørringvej / Nørresundby) Directions ↗132m
78.9🚌 Gl. Høvej Directions ↗124m
78.9🚌 Virkelyst (Hjørringvej / Nørresundby) Directions ↗536m
78.9🚌 Strømmen (Gl. Høvej / Aalborg) Directions ↗26m
78.9🚌 Virkelyst Directions ↗528m
78.9🚌 Strømmen Directions ↗33m
78.9🚌 Brixlund (Hjørringvej / Nørresundby) Directions ↗909m
78.9🚌 Brixlund Directions ↗912m
79.2🚌 Aalborg Kaserne (Gl. Høvej / Aalborg) Directions ↗66m
79.2🚌 Aalborg Kaserne Directions ↗72m
79🚌 Løvenborgparken (Nørresundby) Directions ↗1323m
79🚌 Hvorup Kirkevej (Nørresundby) Directions ↗1639m
79🚌 Hvorup Kirkevej Directions ↗1644m
79.9🚌 Nr. Uttrup Torv (Hjørringvej / Nørresundby) Directions ↗572m
79.9🚌 Nr. Uttrup Torv Directions ↗574m
79.9🚌 Nr. Uttrup Torv (Forbindelsesvejen / Nørresundby) Directions ↗516m
79.9🚌 Nr. Uttrup Torv (Sundsholmen / Nørresundby) Directions ↗408m
80.2🚌 Nr. Uttrup Kirke (Hjørringvej / Nørresundby) Directions ↗331m
80.2🚌 Nr. Uttrup Kirke Directions ↗337m
80.8🚌 Ø. Fælledvej (Hjørringvej / Nørresundby) Directions ↗0m
80.8🚌 Ø. Fælledvej Directions ↗5m
81.4🚌 Tech College (Rørdalsvej) Directions ↗364m
81.4🚌 Tech College (Rørdalsvej / Aalborg) Directions ↗367m
81.4🚌 Mineralvej Directions ↗569m
81.4🚌 Mineralvej (Rørdalsvej / Aalborg) Directions ↗570m
81.8🚌 Rørdal Directions ↗1222m
81.8🚌 Høstvej Directions ↗1760m
81.6🚌 Beredsskabsskolen Directions ↗1916m
81.6🚌 Beredsskabsskolen (Rørdalsvej /Aalborg) Directions ↗1912m
81.8🚌 H.c. Andersens Vej Directions ↗1373m
81.8🚌 Årestrupvej (h.c. Andersens Vej / Aalborg) Directions ↗1295m
81.8🚌 Årestrupvej Directions ↗1301m
81.8🚌 Skovgårdsvej (Øster Sundby Vej / Aalborg) Directions ↗1226m
81.8🚌 Skovgårdsvej Directions ↗1232m
81.8🚌 Tech College (Øster Uttrupvej) Directions ↗1632m
81.8🚌 Kantinekrogen Directions ↗1984m
81.8🚌 Kantinekrogen (Gasværksvej / Aalborg) Directions ↗1976m
83.8🚌 Lauritzens Plads Directions ↗1526m
83.8🚌 Lauritzens Plads (Gasværksvej / Aalborg) Directions ↗1523m
81.8🚌 Flydedokken Directions ↗1686m
81.8🚌 Flydedokken (Gasværksvej / Aalborg) Directions ↗1680m
81.8🚌 Lundbyesgade Directions ↗1182m
81.8🚌 Lundbyesgade (Øster Sundby Vej / Aalborg) Directions ↗1174m
81.8🚌 Vejgaard Torv (Nørre Tranders Vej / Aalborg) Directions ↗790m
81.8🚌 Vejgaard Torv Directions ↗788m
83.8🚌 Østerport (Østerbro / Aalborg) Directions ↗1226m
83.8🚌 Østerport Directions ↗1204m
82.7🚌 Erantisvej Directions ↗888m
82.7🚌 Nørresundby Gymnasium Directions ↗344m
82.7🚌 Erantisvej (Forbindelsesvejen / Aalborg) Directions ↗895m
80.8🚌 Anemonevej (Forbindelsesvejen / Nørresundby) Directions ↗846m
80.8🚌 Anemonevej Directions ↗853m
80.8🚌 P. Larsens Vej Directions ↗1128m
80.8🚌 P. Larsens Vej (Hjørringvej / Nørresundby) Directions ↗1130m
82.7🚌 Soløjevej Directions ↗278m
82.7🚌 Soløjevej (Vangen / Nørresundby) Directions ↗287m
83.1🚌 Løvbakken Directions ↗667m
82.7🚌 Jørgen Berthelsens Vej (Skansevej / Aalborg) Directions ↗1137m
82.7🚌 Jørgen Berthelsens Vej Directions ↗1146m
82.7🚌 Gyldenlakvej (Skansevej / Aalborg) Directions ↗1290m
82.7🚌 Gyldenlakvej Directions ↗1287m
83.1🚌 Stigsborg Directions ↗23m
83.8🚌 Sct. Markus Kirke Directions ↗930m
83.8🚌 Turøgade (Langelandsgade / Aalborg) Directions ↗802m
83.8🚌 Sjællandsgade Directions ↗671m
83.8🚌 Teglværks Allé (Østerbro / Aalborg) Directions ↗1117m
83.8🚌 Teglværks Allé Directions ↗1119m
83.8🚌 Lerumbakken (Østergade / Nørresundby) Directions ↗316m
83.8🚌 Lerumbakken Directions ↗323m
85.6🚌 Danalien Directions ↗1799m
83.8🚌 Karolinelundsvej Directions ↗727m
83.8🚌 Bornholmsgade Directions ↗603m
83.8🚌 Bonnesensgade Directions ↗1063m
83.8🚌 Bonnesensgade (Østerbro / Aalborg) Directions ↗1056m
83.8🚌 Zieglersvej (Østergade / Nørresundby) Directions ↗78m
83.8🚌 Zieglersvej Directions ↗68m
84.1🚌 Nordre Skansevej (Skansevej / Aalborg) Directions ↗434m
84.1🚌 Nordre Skansevej Directions ↗439m
83.1🚌 Lions Park Directions ↗811m
83.1🚌 Lions Park (Vangen / Nørresundby) Directions ↗817m
85🚌 Politigården (Jyllandsgade / Aalborg) Directions ↗517m
84.3🚌 Lars Dyrskøts Vej (Skansevej / Aalborg) Directions ↗163m
84.3🚌 Lars Dyrskøts Vej Directions ↗166m
84.4🚌 Sankt Peders Gade Directions ↗12m
84.4🚌 Sankt Peders Gade (Skansevej / Aalborg) Directions ↗8m
84.4🚌 Østerbrogade (Nørresundby) Directions ↗289m
84.4🚌 Østerbrogade Directions ↗303m
82.7🚌 Løvvangscentret Directions ↗1233m
82.7🚌 Løvvangscentret (Forbindelsevejen / Aalborg) Directions ↗1236m
84.4🚌 Vangen Directions ↗964m
84.4🚌 Vangen (Nørresundby) Directions ↗972m
84.4🚌 Strubjerg Directions ↗1270m
84.4🚌 Strubjerg (nord) Directions ↗1270m
83.1🚌 Strubjerg Syd (Nørresundby) Directions ↗1397m
83.1🚌 Strubjerg Syd Directions ↗1393m
84.4🚌 Nørresundby Torv Directions ↗242m
84.4🚌 Strubjerg Vest (Forbindelsesvejen / Nørresundby) Directions ↗1507m
84.4🚌 Strubjerg Vest Directions ↗1500m
84.4🚌 Lindholm Søpark Directions ↗1903m
84.4🚌 Lindholm Søpark (Nørresundby) Directions ↗1906m
84.4🚌 Skolevej Directions ↗1957m
84.4🚌 Skolevej (Lindholmsvej / Nørresundby) Directions ↗1951m
84.4🚌 Vesterbrogade Directions ↗256m
84.4🚌 Arkildsdal (Vikingevej / Nørresundby) Directions ↗1295m
84.4🚌 Arkildsdal Directions ↗1292m
84.4🚌 Larsensvej Directions ↗1506m
84.4🚌 Larsensvej (Vikingevej / Nørresundby) Directions ↗1500m
84.4🚌 Vikingevej (Forbindelsesvejen / Nørresundby) Directions ↗1618m
84.4🚌 Vikingevej Directions ↗1624m
84.4🚌 Lindholm Høje (Vangen / Nørresundby) Directions ↗1164m
84.4🚌 Lindholm Høje Directions ↗1157m
84.4🚌 Lindholmsvej (Forbindelsesvejen/ Nørresundby) Directions ↗1868m
84.4🚌 Lindholmsvej Directions ↗1861m
84.5🚌 Sundby Brygge Directions ↗243m
84.5🚌 Sundby Brygge (Vesterbrogade / Nørresundby) Directions ↗254m
84.4🚌 Uldalsvej Directions ↗1755m
84.5🚌 Aalborg Vestby Directions ↗1168m
85🚌 C11 Directions ↗111m
85🚌 C10 Directions ↗106m
85🚌 C9 Directions ↗101m
85🚌 C8 Directions ↗96m
85🚌 C7 Directions ↗91m
85🚌 C6 Directions ↗86m
85🚌 C5 Directions ↗81m
85.1🚌 C4 Directions ↗74m
85.1🚌 Aalborg Busterminal C3 Directions ↗67m
85.1🚌 C2 Directions ↗60m
84.5🚌 Fjordmarken Directions ↗1203m
85.1🚌 C1 Directions ↗53m
85.2🚌 Aalborg Busterminal (b4) Directions ↗51m
84.5🚌 Haraldslund (Kastetvej / Aalborg) Directions ↗1551m
84.5🚌 Haraldslund Directions ↗1547m
85🚌 Stationsvej Directions ↗461m
85🚌 Stationsvej (Thistedvej / Nørresundby) Directions ↗471m
85.2🚌 Aalborg Busterminal (b1) Directions ↗51m
85.2🚌 Aalborg Station Directions ↗40m
85.2🚌 Aalborg Busterminal (b3) Directions ↗47m
85.2🚌 Aalborg Busterminal (b2) Directions ↗47m
85.1🚌 Vestervang Directions ↗275m
85.1🚌 Vestervang (Lindholmsvej / Nørresundby) Directions ↗282m
85.1🚌 Møllevej (Stationsvej / Nørresundby) Directions ↗483m
85.3🚌 Aalborg Busterminal Directions ↗116m
85.3🚌 Aalborg Directions ↗7m
85.5🚌 Louise Plads Directions ↗204m
85.6🚌 Boulevarden Directions ↗221m
86.5🚌 Vandværket (Sønderbro / Aalborg) Directions ↗1216m
86.5🚌 Vandværket Directions ↗1225m
85.7🚌 Budolfi Plads Directions ↗216m
85.6🚌 Prinsensgade Directions ↗20m
86.1🚌 Jomfru Ane Gade Directions ↗418m
86.1🚌 Jomfru Ane Gade (Borgergade/ Aalborg) Directions ↗423m
86.1🚌 Vesterbro Directions ↗293m
85.1🚌 Møllevej Directions ↗493m
85.8🚌 Sankt Jørgens Gade Directions ↗127m
85.8🚌 Sankt Jørgens Gade (Hasserisgade / Aalborg) Directions ↗132m
85.9🚌 Borgmestervænget (Anders Borchs Vej / Aalborg) Directions ↗323m
85.9🚌 Borgmestervænget (Anders Borks vej / Aalborg) Directions ↗312m
85.9🚌 Borgmestervænget Directions ↗308m
86.5🚌 Byplanvejens Skole Directions ↗1793m
86.5🚌 Byplanvejens Skole (Byplanvej / Aalborg) Directions ↗1789m
86.5🚌 Enggårdsgade Directions ↗541m
86.5🚌 Max Henius Vej (Enggårdsgade / Aalborg) Directions ↗351m
86.5🚌 Max Henius Vej Directions ↗354m
86.5🚌 Kærvanghus (Sønderbro / Aalborg) Directions ↗1792m
86.5🚌 Kærvanghus Directions ↗1718m
86.5🚌 Eternitten Directions ↗1554m
86.5🚌 Eternitten (Sønderbro / Aalborg) Directions ↗1551m
88🚌 Sygehus Syd (Hobrovej / Aalborg) Directions ↗945m
88🚌 Sygehus Syd Directions ↗928m
88.5🚌 Padevænget Directions ↗1893m
88.5🚌 Padevænget (Enggårdsgade / Aalborg) Directions ↗1897m
88.5🚌 Østerådalen Directions ↗1807m
88.5🚌 Østerådalen (Over Kæret / Aalborg) Directions ↗1803m
86.7🚌 Aalborg Vestby Station Directions ↗26m
86.8🚌 Provstejorden Directions ↗209m
86.7🚌 Aalborg Vestby Station (Kastetvej / Aalborg Vestby St) Directions ↗34m
86.8🚌 Provstejorden (Hobrovej / Aalborg) Directions ↗212m
86.9🚌 Skipperen Directions ↗557m
88.5🚌 Stjernevej Directions ↗1405m
87.1🚌 Mølleparkvej Directions ↗775m
86.9🚌 Skipperen (Hobrovej / Aalborg) Directions ↗551m
86.7🚌 Annebergcentret Directions ↗336m
86.7🚌 Annebergcentret (Annebergvej / Aalborg) Directions ↗343m
87.1🚌 Ungdomsgården Directions ↗367m
85.9🚌 Skovbakkevej (Hasserisvej / Aalborg) Directions ↗767m
85.9🚌 Skovbakkevej Directions ↗766m
87.1🚌 Bakkebo (Kornblomstvej / Aalborg) Directions ↗500m
87.1🚌 Bakkebo Directions ↗496m
87🚌 Anneberghus (Annebergvej / Aalborg) Directions ↗394m
87🚌 Anneberghus Directions ↗391m
85.9🚌 Constancevej (Hasserisvej / Aalborg) Directions ↗1018m
85.9🚌 Constancevej Directions ↗1073m
85.3🚌 Vestre Fjordvej (Kastetvej / Aalborg) Directions ↗1891m
85.3🚌 Vestre Fjordvej Directions ↗1881m
87🚌 Højmarksvej (Hasserisvej / Aalborg) Directions ↗1278m
87🚌 Højmarksvej Directions ↗1281m
87.3🚌 Langersvej (Hasserisvej / Aalborg) Directions ↗1563m
87.3🚌 Langersvej Directions ↗1560m
87.4🚌 Vesterled (Annebergvej / Aalborg) Directions ↗448m
87.4🚌 Vesterled Directions ↗442m
87.4🚌 Frejaparken Directions ↗522m
87.4🚌 Frejaparken (Vestre Fjordvej / Aalborg) Directions ↗518m
87.5🚌 Fjordglimt Directions ↗901m
87.5🚌 Fjordglimt ( Annebergvej / Aalborg) Directions ↗907m
87.4🚌 Bartholine Jørgensens Minde Directions ↗667m
87.4🚌 Bartholine Jørgensens Minde (Annebergvej / Aal) Directions ↗670m
87.8🚌 Bejsebakkevej Directions ↗219m
88.5🚌 Stjernevej (Over Kæret / Aalborg) Directions ↗1406m
88.5🚌 Scheelsminde Directions ↗880m
88.5🚌 Scheelsminde (Scheelsmindevej / Aalborg) Directions ↗911m
88.5🚌 Agertoften Directions ↗680m
88.5🚌 Vester Mariendal Skole Directions ↗1261m
88.5🚌 Vester Mariendal Skole (Stjernevej / Aalborg) Directions ↗1268m
88🚌 Zoo Directions ↗495m
88🚌 Zoo (Bejsebakkevej / Aalborg) Directions ↗493m
87.9🚌 Otiumgården Directions ↗226m
87.9🚌 Otiumgården (Stolpedalsvej / Aalborg) Directions ↗232m
88.5🚌 Over Kæret Directions ↗1108m
90.2🚌 Firkløvervej (Hobrovej / Aalborg) Directions ↗1375m
90.2🚌 Firkløvervej Directions ↗1385m
88.5🚌 Mariendal Mølle Directions ↗1196m
90.5🚌 Bynkevej (Kornblomstvej / Aalborg) Directions ↗1160m
90.5🚌 Bynkevej Directions ↗1166m
90.3🚌 Perikumvej Directions ↗947m
90.3🚌 Revlingbakken (Kornblomstvej / Aalborg) Directions ↗1050m
90.3🚌 Revlingbakken Directions ↗1056m
89.7🚌 Malurtvej Directions ↗990m
89.7🚌 Malurtvej (Kornblomstvej / Aalborg) Directions ↗996m
87.5🚌 Vesterkæret Directions ↗1165m
87.5🚌 Vesterkæret (Annebergvej / Aalborg) Directions ↗1170m
89.7🚌 Gøteborgvej Directions ↗585m
89.7🚌 Gøteborgvej (Skelagervej / Aalborg) Directions ↗580m
88.3🚌 Thulebakken Syd Directions ↗421m
87.6🚌 Nordtoft (Hasserisvej / Aalborg) Directions ↗870m
87.6🚌 Nordtoft Directions ↗880m
88.9🚌 Fyrrebakken (Hasserisvej / Aalborg) Directions ↗123m
88.9🚌 Fyrrebakken Directions ↗117m
88.9🚌 Svalegården Directions ↗191m
88.9🚌 Svalegården (Svalegårdsvej / Aalborg) Directions ↗196m
88.6🚌 Hasseris Bymidte Directions ↗575m
88.6🚌 Hasseris Bymidte (Hasserisvej / Aalborg) Directions ↗571m
87.5🚌 Vestre Fælledvej Directions ↗1818m
87.5🚌 Norden Directions ↗1509m
88.6🚌 Jeronimusvej (Bygaden / Aalborg) Directions ↗1458m
88.6🚌 Jeronimusvej Directions ↗1458m
88.9🚌 Vester Vænge Allé Directions ↗628m
88.9🚌 Vester Vænge Allé (Thorsens Allé / Aalborg) Directions ↗628m
89.1🚌 Hindbærvej Directions ↗1429m
89.3🚌 Skalborgstien Directions ↗49m
89.1🚌 Solbærvej Directions ↗1261m
89.1🚌 Solbærvej (Under Lien / Aalborg) Directions ↗1259m
89.1🚌 Lindenborgvej (Sofiendalsvej / Aalborg) Directions ↗469m
89.1🚌 Lindenborgvej Directions ↗469m
89.1🚌 Hundeklemmen Directions ↗768m
89.1🚌 Nørholmsvej (Under Lien / Aalborg) Directions ↗1013m
89.1🚌 Nørholmsvej Directions ↗1037m
89.4🚌 Rungsvej (Sofiendalsvej / Aalborg) Directions ↗85m
89.4🚌 Rungsvej Directions ↗80m
89.7🚌 Follingsvej Directions ↗241m
89.7🚌 Follingsvej (Sofiendalsvej / Aalborg) Directions ↗237m
89.4🚌 Sandtuevej Directions ↗614m
89.9🚌 Skelagergårdene (Skelagervej / Aalborg) Directions ↗456m
89.9🚌 Skelagergårdene Directions ↗461m
89.9🚌 Skelagergårdene Nord Directions ↗304m
90.1🚌 Hasseris Gymnasium Directions ↗234m
90.2🚌 Jens Kalstrups Vej (Hasserisvej / Aalborg) Directions ↗280m
90.2🚌 Jens Kalstrups Vej Directions ↗272m
90.3🚌 Revlingbakken V. plads Directions ↗535m
90.3🚌 Margrethekirken Directions ↗667m
90.7🚌 Dyrskuepladsen Directions ↗165m
90.7🚌 Dyrskuepladsen (Dyrskuevej / Aalborg) Directions ↗159m
91.1🚌 Sofiendal skole Directions ↗1254m
90.8🚌 Lyngholmsvej Directions ↗423m
90.7🚌 Rosengården Directions ↗530m
90.7🚌 Skalborg Station Directions ↗824m
90.7🚌 Skalborg Directions ↗824m
90.8🚌 Nestorvej Directions ↗1727m
90.7🚌 Pallasvej Directions ↗1781m
90.7🚌 Hermesvej Directions ↗1562m
90.7🚌 Anker Egelunds Vej Directions ↗1053m
90.9🚌 Stationsmestervej (Hobrovej / Aalborg) Directions ↗376m
90.9🚌 Stationsmestervej Directions ↗380m
90.8🚌 Dyrskuevej (Hobrovej / Aalborg) Directions ↗99m
90.8🚌 Dyrskuevej Directions ↗97m
90.6🚌 Dallvej Directions ↗140m
90.9🚌 H. Drachmanns Vej Directions ↗140m
90.9🚌 H. Drachmanns Vej (Letvadvej / Aalborg) Directions ↗136m
91.2🚌 Finstrupgård Directions ↗1198m
91.2🚌 Finstrupgård (Dallvej / Dall) Directions ↗1205m
91.2🚌 Systemvej Directions ↗1841m
90.9🚌 Skalborglund Directions ↗240m
90.9🚌 Skalborglund (Nibevej / Aalborg) Directions ↗248m
91.2🚌 Digtervejen Directions ↗69m
91.2🚌 Digtervejen (Letvadvej / Aalborg) Directions ↗67m
91.6🚌 Bilka (Hobrovej / Aalborg) Directions ↗1965m
91.6🚌 Bilka Directions ↗1971m
91.4🚌 Lerkenfeltvej Directions ↗406m
91.4🚌 Storcentret (Vandmanden / Aalborg) Directions ↗529m
91.4🚌 Storcentret Directions ↗525m
91.4🚌 Storcenteret Directions ↗501m
91.4🚌 Storcenteret (Nibevej / Aalborg) Directions ↗494m
91.6🚌 Hjortevej (Hobrovej / Aalborg) Directions ↗1541m
91.6🚌 Hjortevej Directions ↗1433m
91.8🚌 Vægten Directions ↗1628m
92🚌 Fiskene Directions ↗1476m
92🚌 Tyren Directions ↗1832m
92🚌 Ikea Directions ↗1014m
92🚌 Ikea (Hobrovej / Aalborg) Directions ↗1006m
92🚌 City Syd Directions ↗1209m
92🚌 Drastrup Directions ↗643m
93.9🚌 Straussvej Directions ↗1439m
93.9🚌 Frejlev svenstrupvej Directions ↗1762m
95.8🚌 Atletikvej (Hobrovej / Svenstrup) Directions ↗1397m
95.8🚌 Atletikvej Directions ↗1309m
95.8🚌 Marathonvej Directions ↗1091m
95.8🚌 Marathonvej (Hobrovej / Svenstrup) Directions ↗1108m
97.9🚌 Runddyssen Vest (Svenstrup) Directions ↗24m
98🚌 Runddyssen Vest Directions ↗21m
98.3🚌 Langdyssen Directions ↗32m
98.3🚌 Svenstrup Torv Directions ↗939m
98.3🚌 Svenstrup Torv (Godthåbsvej / Svenstrup) Directions ↗936m
98.3🚌 Svenstrup Station Directions ↗1063m
98.3🚌 Svenstrup Station (Hobrovej / Svenstrup) Directions ↗1072m
98.3🚌 Svenstrup Directions ↗1118m
98.3🚌 Lobovej Directions ↗270m
98.4🚌 Lobovej (Godthåbsvej / Svenstrup) Directions ↗270m
98.5🚌 Runesvinget ( Jellingvej / Svenstrup) Directions ↗1718m
98.5🚌 Runesvinget Directions ↗1722m
98.5🚌 Runesvinget (Hobrovej / Svenstrup) Directions ↗1906m
98.4🚌 Skipper Clements Vej ( Hobrovej / Svenstrup) Directions ↗1291m
98.4🚌 Skipper Clements Vej Directions ↗1298m
98.4🚌 Svenstrup Skolevej (Hobrovej / Svenstrup) Directions ↗1095m
98.4🚌 Svenstrup Skolevej Directions ↗1104m
98.5🚌 Jellingvej Directions ↗1914m
98.5🚌 Bopladsen Directions ↗1461m
98.5🚌 Bopladsen ( Runesvinget / Svenstrup) Directions ↗1454m
101.3🚌 Svenstrup Skolesti Directions ↗1450m
100.2🚌 Oldstien Directions ↗811m
101.4🚌 Digesvalevej Directions ↗221m
101.4🚌 Digesvalevej (Runesvinget / Godthåb) Directions ↗225m
101.4🚌 Ridemandsmøllevej ved Ericavej Directions ↗396m
101.3🚌 Ridemandsmøllevej ved Engblommevej Directions ↗127m
101.4🚌 Zincksvej Directions ↗593m
101.4🚌 Zincksvej (Ridemandsmøllevej / Svenstrup) Directions ↗594m
101.4🚌 Danagården Directions ↗865m
101.4🚌 Danagården ( Runesvinget / Svenstrup) Directions ↗758m
101.1🚌 Godthåb skole Directions ↗160m
101.6🚌 Lille Volstrupvej Directions ↗235m
136.2🚌 Vestermarkskolen (Løgstørvej / Aars) Directions ↗257m
136.2🚌 Vestermarkskolen Directions ↗259m
136.6🚌 A5 Directions ↗121m
136.6🚌 A4 Directions ↗128m
136.6🚌 A3 Directions ↗134m
136.6🚌 A2 Directions ↗141m
136.6🚌 A1 Directions ↗148m
136.6🚌 B Directions ↗171m
136.8🚌 Aars Svømmehal Directions ↗950m
136.8🚌 Aars Svømmehal (Himmerlandsgade / Aars) Directions ↗953m
136.9🚌 Hans Egedes Vej Directions ↗1267m
136.9🚌 Hans Egedes Vej (Hobrovej / Aars) Directions ↗1265m
153.6🚌 Aalestrup Realskole (Borgergade / Vesthim. Kom.) Directions ↗361m
153.6🚌 Aalestrup Realskole Directions ↗357m
154🚌 Aalestrup Busterminal Directions ↗667m
155.6🚌 Skærshale Directions ↗1291m
155.6🚌 Skærshale (Hovedvejen / Vesthimm. Komm.) Directions ↗1297m
156.3🚌 Aadiget Directions ↗520m
156.3🚌 Aadiget (Aagade / Aalestrup) Directions ↗519m
158.6🚌 Hvam Stationsby Directions ↗1533m
159.7🚌 Hvamvej 104 Directions ↗688m
176.5🚌 Skals Directions ↗343m
199.4🚌 Viborg Rådhus/Campus Directions ↗43m
199.5🚌 Viborg Stadion Directions ↗460m
199.8🚌 Landsarkivet Directions ↗662m
199.8🚌 Vægtertorvet Directions ↗876m
200🚌 Katedralskolen Directions ↗427m
200.1🚌 Søvej/Sanct Ibs Gade Directions ↗1004m
201.4🚌 Regionshospitalet Viborg Directions ↗508m
202.3🚌 Teglskjær/Gl. Århusvej Directions ↗1163m
202.2🚌 Viborg Rutebilstation Directions ↗600m
211.2🚌 Tostrupvej Directions ↗1909m
212.1🚌 Hald Hovedgård/Herningvej Directions ↗333m
216.8🚌 Stanghede Directions ↗1396m
217.5🚌 Dollerup/Guldborgvej Directions ↗823m
217.8🚌 Fallesgårde Directions ↗1846m
218.4🚌 Dollerupvej/Skelhøje Directions ↗229m
245.3🚌 Engesvang Skole Directions ↗1381m
286.5🚌 Boest Directions ↗1448m
288.1🚌 Falkevej Directions ↗783m
288.1🚌 Nørre Snede Rutebilstation Directions ↗953m
292🚌 Statsfængslet Midtjylland Directions ↗435m
294.7🚌 Nortvigvej/Vejlevej Directions ↗320m
320.1🚌 Jelling Directions ↗16m
320.2🚌 Jelling Station Directions ↗99m
326.8🚌 Ballevej v Bredsten skole Directions ↗1491m
328.1🚌 Skibet Skole Directions ↗1923m
328.1🚌 Skibet v kirken Directions ↗1963m
329.6🚌 Stenager v forsamlingshuset Directions ↗1867m
331.5🚌 Vardevej v Kærbøllinghusevej Directions ↗1146m
331.3🚌 Kærbølling, Bredsten Directions ↗79m
331.8🚌 Bredsten, Vejlevej v Steen Blicher Vej Directions ↗928m
332.2🚌 Bredsten, Vejlevej v Kirkegade Directions ↗1394m
334.2🚌 Bredsten, Kirkegade v kirken Directions ↗1389m
334.9🚌 Bredsten, Kirkegade v Balle Vestvej Directions ↗1168m
355🚌 Fitting gamle Brugs Directions ↗46m
374.3🚌 vejen Directions ↗498m
375.4🚌 Vejenvej v bulevarden Directions ↗181m
376.3🚌 Ø. Skibelundvej v spejderne Directions ↗496m
376.7🚌 askov malt skole Directions ↗1229m
376.7🚌 askov Directions ↗769m
388.5🚌 Skodborg Directions ↗608m
422.9🚌 Vojens Directions ↗645m
422.9🚌 Vojens St. Directions ↗608m
454.3🚌 Erik Jessens Vej v Askelund Directions ↗1794m
454.4🚌 Ringvej v Østergade Directions ↗409m
454.4🚌 Ribevej v Brundevej Directions ↗680m
454.6🚌 Østergade v Ringvej Directions ↗416m
454.5🚌 Jyllandsgade v Brunde Kirkevej Directions ↗109m
454.6🚌 Rødekro, Industrivej v Østergade Directions ↗124m
455.2🚌 Jyllandsgade Directions ↗395m
455.2🚌 Rødekro St. Directions ↗208m
455.2🚌 Rødekro Directions ↗255m
455.6🚌 Rødekro, Vestergade Directions ↗309m
455.7🚌 Rødekro, Vestergade v Hellevadvej Directions ↗494m
457.1🚌 Hærvejen v Ringvej Directions ↗250m
456.3🚌 Rise Bygade v plejehjemmet Directions ↗296m
457.6🚌 Hærvejen v Kirsebærparken Directions ↗310m
458.8🚌 Egevej v Løgumklostervej Directions ↗1529m
458.8🚌 Aabenraa Directions ↗1533m
458.8🚌 Løgumklostervej v Erik Jessens Vej Directions ↗1823m
458.8🚌 Erik Jessens Vej v Egelund Directions ↗1920m
463.7🚌 Tøndervej Directions ↗1255m
464🚌 Aabenraavej Directions ↗509m
464.1🚌 Hærvejen v Aabenraavej Directions ↗29m
464.2🚌 Snur-Om Directions ↗109m
465.8🚌 Alslev Directions ↗1627m
467.7🚌 Uge Directions ↗1633m
467.9🚌 Hellevad-Bovvej Directions ↗1665m
467.9🚌 Aabenraavej 125 Directions ↗1925m
470🚌 Aabenraavej v Hovbjerg Directions ↗1594m
468.9🚌 Aabenraavej 186 Directions ↗1035m
474.8🚌 Kliplev Directions ↗1463m
474.8🚌 Præstevænget Directions ↗1773m
476.2🚌 Bjerndrupvej v Hellevad-Bovvej Directions ↗742m

The Hærvejen is a 476 km long-distance hiking trail in Denmark. This guide breaks it into 21 stages; 17 of them start and end at a public transport stop.

Hærvejen — frequently asked questions

How long is Hærvejen?

Hærvejen is a 476 km long-distance route from Frederikshavn to Harrislee, presented as 21 stages with map, full GPX download, elevation profile, Planner handoff, and public transport on every stage.

How many days do you need for Hærvejen?

The distance-based examples cover 12-25 days for 476 km. They are not verified overnight itineraries. Choose days around your ability, ascent, accommodation and current conditions, not distance alone.

When is the best time to hike Hærvejen?

Based on 1991–2020 climate averages, the weather on Hærvejen is usually best from April to October. Hut, transport and park seasons are separate: check them and current conditions for your dates.

Can you reach Hærvejen by public transport?

This page lists public transport on every stage in Denmark as planning references. Nearby stops do not guarantee a walkable connection. Check access paths, operating dates and current timetables before relying on public transport.

Can I download GPX files for Hærvejen?

Yes. TrailSplits has a full GPX and 21 stage GPX downloads for Hærvejen — load them on a Garmin, Suunto, COROS, or your phone, or open any stage in the Planner.

How hard is Hærvejen?

Hærvejen is rated epic: 476 km with roughly 3,183 m of total ascent, with a high point near 134 m. The elevation profile, per-stage climb, and surface breakdown on this page help you judge each section.

Ready to hike Hærvejen?

Pick your first stage below and download the GPX. Every stage includes transit notes.

More long-distance trails to explore

🗂️ Open data source: Hærvejen on OpenStreetMap (relation 1792585). Transit stops from OSM.

Route data from OpenStreetMap © contributors, licensed under ODbL. Updated 2026-04-02.