Südostbahn operates a train from Lucerne to Appenzell hourly, and the journey takes 2 h 7 min. Swiss Railways (SBB/CFF/FFS) also services this route every 30 minutes.
How to get from Lucerne to Appenzell
From Luzern train to Herisau then line 23 train to Appenzell. 2 h 58 min SFr 23. From Luzern train to Zürich HB, train to Gossau SG, then line 23 train to Appenzell. 3 h 5 min SFr 92. From Lucerne drive to Appenzell. 1 h 41 min SFr 22.