Fly direct to Keflavík, then the Flybus
Best for most- Edinburgh (EDI) to Keflavík (KEF)About 2h 35m. Icelandair flies year-round (up to four times a week) and easyJet also flies the route, usually a couple of times a week. Jet2's Edinburgh flights in 2026/27 are only a few October package trips. Check current schedules.
- Flybus to Reykjavík (BSÍ)About 45 minutes. Buses are timed to arrivals, leaving about 35–45 minutes after each flight lands, and wait if your flight is late. Typically around ISK 3,900 (about £24) one way; Flybus+ adds a minibus from BSÍ to a stop near your hotel for a little more, adding about 30 minutes.
Typical return fares on this route are roughly £125–£275, with occasional cheaper winter deals. The public bus 55 is cheaper but slower and less suited to luggage; a taxi is fastest but often around ISK 22,500 (about £140).