Hotels in Hafnarfjordur, Iceland

Search & Compare Hafnarfjordur Hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Hafnarfjordur

Hafnarfjordur overview

Visitors to Hafnarfjordur have positive things to say about this welcoming city and its restaurants. There's a nice selection of cheese shops to enjoy during your stay. You can take in the local culture of Hafnarfjordur at Hafnarborg and Museum of Hafnarfjordur. In the surrounding area, popular sights include Hallgrimskirkja and Perlan.

Where to stay in Hafnarfjordur

Whether traveling for business or pleasure, Hafnarfjordur can comfortably accommodate all visitors. There are 8 hotels in Hafnarfjordur and you can shop as many as 820 deals for rooms on, some with discounts of up to 55%. We have room prices as low as 23 USD per night and below are the number of hotels by star rating in Hafnarfjordur as well as in the surrounding area:
  • • 4 5-star hotels from 425 USD per night
  • • 55 4-star hotels from 145 USD per night
  • • 94 3-star hotels from 89 USD per night
  • • 27 2-star hotels from 30 USD per night

How to get to Hafnarfjordur

Fly into Reykjavik (KEF-Keflavik Intl.), 21.2 mi (34.2 km) from the heart of Hafnarfjordur.

What to see around Hafnarfjordur

Known for its attractions including:
  • • Ishestar Riding Tours
  • • Sudurbaejarlaug
A top draw is the area's cultural scene including places like:
  • • Hafnarborg
  • • Museum of Hafnarfjordur
Nature lovers will appreciate these places:
  • • Hellisgerdi Park
  • • Elf Garden
Recommended sights include:
  • • Ishestar Riding Tours
  • • Hellisgerdi Park
  • • Hafnarfjordur Free Church
  • • Hafnarborg
  • • Elf Garden

When to visit Hafnarfjordur

Wondering what time of year to travel or what you should pack? Here are some typical temperatures to help you plan your vacation:

Seasonal temperature averages
  • • January-March: 41°F day, 28°F night
  • • April-June: 55°F day, 32°F night
  • • July-September: 57°F day, 40°F night
  • • October-December: 48°F day, 29°F night
Seasonal rainfall averages
  • • January-March: 8.50 inches
  • • April-June: 5.12 inches
  • • July-September: 7.05 inches
  • • October-December: 10.12 inches