La ville de Lucerne est un nœud ferroviaire important. Les compagnies de chemin de fer suivantes desservent la ville : les chemins de fer fédéraux suisses (CFF), le Zentralbahn (Lucerne, Interlaken, Engelberg) et le chemin de fer du Lötschberg (BLS). Le réseau régional, le S-Bahn-Zentralschweiz, couvre l'agglomération des villes de Lucerne et Zoug. La compagnie de navigation du lac des Quatre Cantons assure la navigation sur le lac des Quatre Cantons. Enfin, le réseau urbain est assuré par des lignes de bus et trolleybus.

Dans le train Suisse, on peut y lire le "Canard Enchaîné" en toute tranquilité. Photo Réveil-FM