Die Schweizer Meisterschaften im Skilanglauf 2012 fanden in Campra statt. Am 4. und 5. Februar 2012 wurden die Einzelrennen und die anschließenden Verfolgungsrennen ausgetragen. Sprint, Staffel und Massenstartrennen fanden vom 30. März bis 1. April 2012 statt. Ausrichter war der Sci Club Simano.