Lucerna se encuentra ubicada en la ribera superior del lago de los Cuatro Cantones, el cual desagua en el río Reuss que divide la ciudad en dos partes, la parte nueva y la antigua.