Narvik is the terminus of the ''Malmbane'' railway line from the Swedish towns of Kiruna, Gallivare, Boden and Lulea, from where you can continue on towards Stockholm or the Finnish border. Narvik has no connections to the rest of the Norwegian rail network that ends at Bodo. Fauske, 150 km south of Narvik is the disembarking station for Narvik. One can travel from Fauske to Narvik by bus (http://www.cominor.no) The trip is quite scenic and takes about 5 hours.
Narvik is a compact city which is easy to navigate. Tourist info office is on the main street, and the railway station is easy to find as well. www.destinationnarvik.no and its links will help you to find most of what you are looking for about Narvik.
If flying in from Oslo Gardemoen to Harstad/Narvik/Evenes airport west of Narvik, a one-hour bus transit is available right to the town centre.
There are shops and kiosks on the main street, plus there are two large shopping centres. One near the railway station and the other in the centre of the town.
Southbound bus to Fauske/Bodo Daily at 0700 and 1610
There are two bus departures daily from Narvik to Svolvar in Lofoten
There is an Airport Express Bus to Harstad/Narvik/Evenes Airport (EVE) that conects with flights to Oslo Gardermoen Airport (OSL).