Home/Areas/Hafnarfjordur

LAVA HARBOUR TOWN

Hafnarfjordur

Lava-field harbour town 10km south of Reykjavik, built on and around old lava flows with a working fishing port.

RegionCity
Hotels20 listed

Lava-field harbour town 10km south of Reykjavik, built on and around old lava flows with a working fishing port.

Hafnarfjordur — 'Harbour Fjord' — is what Reykjavik looked like fifty years ago. Timber houses in red, blue and mustard yellow, a working fish harbour, and the whole town squeezed between two lava flows from the Burfell eruption 7,000 years ago. There are actual elves here, or at least a lot of people who take the elf-map seriously and won’t build on certain rocks. The main street, Strandgata, has half a dozen decent restaurants and Fjorukrain, the Viking-themed hotel that leans harder into the theme than it should. By 9pm the harbour goes quiet, gulls on the breakwater the only noise.

It's an easier, cheaper base than Reykjavik if you have a car. Doubles run ISK 14124-ISK 20879, the harbour is genuinely photogenic at any hour, and you’re 15 minutes closer to Keflavik airport and the Blue Lagoon. Skip if you want nightlife — the pubs on Strandgata close by 1am at weekends, midnight midweek. Suits drivers, families, and anyone doing the Reykjanes peninsula lava sights. Without a car you'll rely on the Straeto bus into Reykjavik, which is fine for day trips but thins out after 11pm.

The town's fishing heritage is still visible at the harbour, where trawlers unload alongside pleasure boats and the smell of salt and diesel hangs over the quay. Just south, the Rio Tinto aluminium smelter at Straumsvik employs a chunk of the workforce, a reminder that Hafnarfjordur is a working town first and a postcard second. Each June the Viking Festival takes over the fields by Fjorukrain, with mock battles, fire-eaters and a market stall selling smoked lamb — noisy, touristy, and worth an hour if you're here on the right week.

Compared with Laugavegur in Reykjavik, evenings here are subdued: a handful of locals nursing a beer in one of the Strandgata pubs, families walking the harbour path, nothing that could be called a scene. That suits couples and older travellers who want quiet and a car; it's the wrong call for anyone chasing bars past midnight or a big choice of live music, which is 20 minutes away in the capital. The upside is parking — free, plentiful, right outside your hotel door, which no street in central Reykjavik can offer.

Where to sleep

Anywhere between Strandgata and the harbour puts you in the middle of the old town and a two-minute walk to restaurants. Vesturgata and Linnetsstigur are quiet residential streets with a couple of guesthouses in the ISK 13510-ISK 17195 range. Avoid the industrial edge east of Reykjavikurvegur — it's fine but you’ll walk 20 minutes to eat. Fjorukrain (the Viking hotel) is a novelty; the food is fine, the rooms are dark timber overload. High season (June-August) pushes the guesthouses toward ISK 18000 a night; book by April if you want Vesturgata. Off-season, November to February, the same rooms drop to ISK 12000-14000 and you'll have the harbour path largely to yourself. For a straightforward stay with no theme-park overlay, book a guesthouse on Vesturgata or Linnetsstigur over Fjorukrain.

Where to sleep

Hotels in Hafnarfjordur

Rated by real guests, not pulled off a spreadsheet. Rates run the same or better than booking direct, and every booking funds one tonne of carbon removal.

Hotel Vellir★ 4.2

Hafnarfjordur

Hotel Vellir

Guest rating 4.2 · Hafnarfjordur.

from
$319 / night
Reserve
Lovely Cabin in the Capital Area with hot tube★ 4.0

Hafnarfjordur

Lovely Cabin in the Capital Area with hot tube

Guest rating 4.0 · Hafnarfjordur.

from
Live price
Reserve
Eskivellir 11★ 4.0

Hafnarfjordur

Eskivellir 11

Guest rating 4.0 · Hafnarfjordur.

from
Live price
Reserve
Sudurgata★ 4.0

Hafnarfjordur

Sudurgata

Guest rating 4.0 · Hafnarfjordur.

from
Live price
Reserve

Browse all stays

On the ground

Things to do in Hafnarfjordur

  • Walk the Hellisgerdi lava garden
    Hellisgata 15, a small park built into a lava flow with marked elf-houses. Free, always open. Takes 30 minutes to loop. Locals genuinely leave offerings; the tourist office sells a ISK 614 elf map if you want to find the 'hidden folk' rocks around town.
  • Eat at Von mathus
    Strandgata 75. Icelandic bistro, harbour views, mains ISK 3439-ISK 4667. Lamb shank and arctic char are the standouts. Open until 10pm, closed Mondays. Book at weekends.
  • Swim at Sundholl Hafnarfjardar
    Herjolfsgata 10. Older 1940s bathhouse with an outdoor pool added later. ISK 983 entry, three hot pots and a small sauna. Locals-only feel; open 6:30am-9pm weekdays.
  • Hike Helgafell
    Trailhead 10 minutes' drive south of town at Kaldarsel. 340m volcanic peak, 2 hours return, moderate. Panoramic views over Hafnarfjordur, the Atlantic and (on clear days) the Reykjanes lava fields including the recent Fagradalsfjall flows.
  • Visit Hafnarborg art centre
    Strandgata 34, opposite the church. Free admission, open Wednesday to Monday, 12pm-5pm, closed Tuesdays. Rotating exhibitions of Icelandic painting and sculpture in a small, uncrowded gallery — 20 minutes is enough unless a show grabs you.
  • Wander Vidistadatun sculpture park
    Vidistadatun, a grassy stretch near Vidistadakirkja on the town's western edge. Free, open around the clock. A dozen outdoor works by Icelandic sculptors scattered across open lawn — good for a quiet half-hour walk with kids or a dog.

The essentials

Harbour and lava-field loop (3.5 km)

Start at the harbour on Straumkambur, walk south past the fishing boats to Hellisgerdi lava garden. Cut through the garden, out onto Reykjavikurvegur, then back down Strandgata past Hafnarborg art centre, the timber houses and the church. Finish at Von for coffee or head to the pier for harbour sunsets — best around 9pm in June, 4pm in December.

Getting there & around

Bus 1 from Hlemmur in Reykjavik reaches Hafnarfjordur in 25 minutes, ISK 614. The Flybus from Keflavik airport stops in Hafnarfjordur on request — 30 minutes, ISK 3685. Once in town everything's walkable in 15 minutes. For the Blue Lagoon, drive (25 minutes) or take the Reykjavik Excursions shuttle from the Fjorukrain hotel. A rental car is worth it here; parking is free and you’re on the doorstep of the Reykjanes peninsula. Buy tickets in advance via the Straeto app since drivers don't take cash.

Good to know

Hafnarfjordur, questions answered

Are there really elves in Hafnarfjordur?

The town has a certified elf-map showing rocks where 'hidden folk' are said to live, and construction projects have been rerouted around them. Whether you believe or not, the folklore is baked into the town's identity.

How far is Hafnarfjordur from Keflavik airport?

35 kilometres, about 30 minutes by car. It's actually closer to the airport than central Reykjavik and makes a sensible first or last night.

What is the best area to stay in Hafnarfjordur?

Strandgata and the streets immediately around the harbour put you closest to restaurants and the lava garden. Vesturgata and Linnetsstigur are quieter and still a five-minute walk to the centre. The industrial stretch east of Reykjavikurvegur is cheaper but a 20-minute walk from anywhere worth eating.

Is Hafnarfjordur worth visiting from Reykjavik?

Yes for a half-day — the lava garden, harbour and Hafnarborg gallery together take about three hours on foot. It's a better overnight base than a long detour if you already have a car, since it shaves time off the Keflavik and Blue Lagoon run. Skip it if you're relying entirely on buses and short on days, since Reykjavik itself has more to fill an evening.

Doing good is the business: every booking through Stay Iceland funds one verified tonne of carbon removal — same room, same price, no markup.

Search stays