Swiss PostAuto operates a bus from Lucerne to Rothenburg every 30 minutes. Tickets cost $2 - $4 and the journey takes 8 min. Alternatively, Swiss Railways (SBB/CFF/FFS) operates a train from Lucerne to Rothenburg every 30 minutes. Tickets cost $10 - $19 and the journey takes 10 min.
How to get from Lucerne to Rothenburg
From Luzern, Kasernenplatz line 50 bus to Rothenburg, Flecken. 8 min SFr 3. From Luzern line 1 train to Rothenburg Dorf. 10 min SFr 17. From Lucerne taxi to Rothenburg. 7 min SFr 44. From Lucerne walk to Rothenburg. 1 h 21 min.