Die Schweizer Meisterschaften im Skilanglauf 2007 fanden in Steg statt. Vom 11. bis 14. Januar 2007 wurden die Einzelrennen, Doppelverfolgungsrennen und Sprintrennen ausgetragen. Die Massenstartrennen und Staffelrennen fanden am 31. März und 1. April 2007 statt. Ausrichter war der Liechtensteinische Skiverband.