Lucerne est connue pour sa cuisine suisse traditionnelle. Certains des meilleurs endroits pour manger à Lucerne comprennent le restaurant Stadthaus, Chez Maman et l'hôtel Schweizerhof.