Lofoten's main airports are in Svolvær and Leknes. Norwegian (www.norwegian.no) and SAS (www.flysas.com) offer a good range of flights from major Norwegian airports to the small town of Bodø, from where Widerøe (www.wideroe.no) offers connecting flights to the Islands.
Widerøe also operates direct flights at least twice a week from Oslo to Svolvær and Leknes.
Flight times from relevant destinations:
Oslo 1½ hours to Bodø, 25 minutes to Svolvær.
Tromso 50 minutes to Bodø, 25 minutes to Svolvær.
Trondheim 40 minutes to Bodø, 25 minutes to Svolvær.
Bodø 25 minutes.
The cheapest way to get to Lofoten is often (though not always) via ferry, but it can be a notoriously rough crossing, especially outside of summer. There are various routes.
Bodø Foot-passenger express ferry to Svolvær (adult/child 668/334kr, 3½ hours), and a car ferry to Moskenes (car with driver 892kr, 3½ hours) via Røst and Værøy.
Skutvik Car ferry to Svolvær (car/passenger 441/126kr, 2¼ to 2¾ hours, summer only).
The Lofoten Islands are also a regular stop on the Hurtigruten ferry route.
It's perfectly feasible to travel to the islands by bus, as long as you can stand the epic journey times. Timetables and tickets can be found online at www.177nordland.no/lofoten. Buses are comfortable and, as elsewhere in Norway, it's possible to pay with card or cash on all services.
The most useful route is the 300 (twice daily), which runs from Narvik via stops including Evenes, Lødingen, Svolvær, Leknes and Å.
There are various bus routes from other towns in Norway to Bodø, where you can catch the ferry to the islands.
The E10 road runs right across the islands from the mainland, via a network of bridges and tunnels. The most straightforward option is to hire a car in Narvik and drive west to the islands; it's a journey of 238km or 3½ hours to Svolvær, 305km or 4½ hours to Leknes, 366km or 5½ hours to Å.
Alternatively, you can hire a car at the airport in Leknes or Svolvær, although rental prices tend to be higher than on the mainland and they are small airports, so it's best to book in advance, especially in summer. You can also bring your own vehicle via one of the regular car ferries from the mainland.