Die Schweizer Meisterschaften im Skilanglauf 2006 fanden in Ulrichen statt. Am 2. März 2006 wurden die Einzelrennen ausgetragen. Die Massenstartrennen, Doppelverfolgungsrennen, Sprintrennen und Staffelrennen fanden vom 22. bis 26. März 2006 statt. Ausrichter war der SC Obergoms.