Home/Blog/What to Eat in Keflavík: Meals Before or After Your Flight

Neighbourhood picks

What to Eat in Keflavík: Meals Before or After Your Flight

Keflavík town, not the airport terminal, is where you eat well on a Keflavík overnight — here is where, when and what to order.

Published2026-11-14

Why the town beats the terminal

Keflavík town sits about five kilometres from Keflavík Airport, a ten-minute drive or a short taxi ride, and it is where most of the good food near the airport actually is. The terminal has cafés and a food court past security, but if you land late or fly early, an overnight in town gives you a proper meal and a bed within minutes of the runway. Hotels along Hafnargata and Fitjabraut are the practical base; book one with breakfast included if your flight leaves before seven.

Eating here is not a culinary pilgrimage, and that is the point. You are eating for logistics: a warm meal, a known price band, and a bed close to the terminal. Keflavík and neighbouring Njarðvík have a compact cluster of restaurants around the harbour and the main street, most open from late afternoon until around 21:00 or 22:00 in summer and shorter hours from October to April. Check opening times the day you travel, because off-season closures are common.

Fish, lamb and the everyday Icelandic table

Iceland's staples travel well to this coast. Look for plaice or cod, often pan-fried with potatoes and vegetables, in the mid-range bracket; lamb soup or a lamb steak appears on most menus, and the seafood soup served with bread is a reliable choice on a cold, windy evening. Portions are generous and the fish is usually fresh off Keflavík's own harbour. Expect main courses in the middle price band for Iceland, which is higher than mainland Europe, so budget accordingly and skip the starter if you want to keep costs down.

For something faster, the town has bakeries and cafés open through the morning, useful if your flight is mid-afternoon. A sandwich, a pastry and a coffee is a sensible pre-flight breakfast, and many hotels along Hafnargata serve a cold buffet from around 06:30 for early departures. If you are driving the Reykjanes peninsula, the towns of Grindavík and Sandgerði are short detours with their own small restaurants, but Keflavík remains the most dependable choice for a full sit-down meal near the airport.

Timing meals around arrival and departure

If you land in the evening, drop your bags at a hotel near the airport and eat in town rather than at the terminal. Most arrivals at Keflavík Airport clear customs within an hour, and a ten-minute drive puts you in Keflavík by 19:00 or 20:00, comfortably before kitchens close in summer. In winter, when daylight is short and many places shut earlier, an early dinner at 18:00 is the safer plan. Booking a hotel with an on-site restaurant removes the risk entirely if your flight is delayed.

For departures, eat before you go through security if you have time, or rely on the terminal's cafés if you are tight. Allow three hours at Keflavík Airport for a Schengen departure in peak summer, when the check-in and security queues are longest. A 06:00 flight means leaving your hotel at 03:30; ask whether your hotel offers an early breakfast or a packed option the night before. This is the single most useful question to ask when booking.

What I would book, and what to skip

I would book a hotel in Keflavík town with breakfast included for any flight before 09:00, and eat dinner in town the night before at one of the harbour-side restaurants. For a midday flight, a hotel near the airport with a later checkout buys you a relaxed morning and a proper breakfast, then a short transfer. Avoid the temptation to stay in Reykjavík the night before an early flight: the drive from the capital is around 45 to 50 minutes on Route 41, and at 04:00 in winter that is not a journey you want to make.

Skip the airport food court if you have an evening to spare; it is convenient but limited, and the town offers better value for a sit-down meal. Also skip anywhere that looks busy only because it is the nearest option to the terminal. Keflavík's harbour area, around the marina and the main street, is where the local restaurants cluster, and it is a short, signposted walk from most town-centre hotels. Book ahead in July and August, when the town fills with travellers on layovers.

Where to stay

Hotels in Keflavik

Where to stay in Keflavik: our hotel guideHotel videos from Keflavik

Good to know

Questions, answered

How far is Keflavík town from the airport?

Keflavík town centre is roughly five kilometres from Keflavík Airport, about a ten-minute drive by taxi or hotel shuttle. Some hotels near the airport are within walking distance of the terminal, but the main restaurant cluster is in the town itself, so plan a short transfer either way.

Can I get a meal at Keflavík Airport late at night?

The terminal has cafés and a food court, but opening hours are limited and late-night options are few. If you land after 21:00, eat before you fly or check whether your hotel has a restaurant. An overnight in Keflavík town gives you more choice than the terminal does.

What local food should I try in Keflavík?

Fresh fish, especially plaice and cod, is the local speciality given the harbour. Lamb soup and seafood soup are common and filling, and Icelandic dairy products appear at breakfast. Bakeries in town are good for pastries and coffee. Most menus are in English as well as Icelandic.

Do I need to book restaurants in Keflavík?

In July and August, yes, especially for dinner, as the town fills with travellers on layovers. Outside peak season, walk-ins are usually fine. Check opening days before you travel; several restaurants close one or two days a week and reduce hours between October and April.

Is it better to stay in Keflavík or Reykjavík before an early flight?

For a flight before 09:00, stay in Keflavík. The drive from Reykjavík takes around 45 to 50 minutes on Route 41, which is uncomfortable at 04:00 in winter. A hotel near the airport with an early breakfast is the calmer option and removes the risk of traffic delays.

How early should I arrive at Keflavík Airport?

Allow three hours for a Schengen departure in peak summer, when check-in and security queues are longest. Two hours is usually enough outside July and August. If you are eating before security, add time for a sit-down meal rather than relying on a quick snack at the gate.

What breakfast options exist for early departures?

Many hotels along Hafnargata and near the airport serve a cold buffet from around 06:30, and some offer a packed breakfast if you leave earlier. Ask when you book, because not all properties open the breakfast room before 07:00. A bakery the night before is a simple backup.

Which months are best for a Keflavík stopover?

June to August gives long daylight, full restaurant hours and the widest choice, but it is the busiest and priciest period. May and September are quieter with most places still open. From October to April, expect shorter opening hours and fewer dinner options in town.

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