Widmer, der für den ISC Davos startete, nahm von 1962 bis 1988 an nationalen Rennen teil und wurde dabei fünfmal Schweizer Meister im Sprint-Mehrkampf (1971, 1973–1976) sowie einmal im Grossen Vierkampf (1967). International trat er erstmals bei der Mehrkampfweltmeisterschaft 1967 in Oslo in Erscheinung, wobei er den 30. Platz im Grossen Vierkampf errang. Bei seiner einzigen Teilnahme an Olympischen Winterspielen im Februar 1968 in Grenoble belegte er den 47. Platz über 1500 m und den 44. Rang über 500 m. In den folgenden Jahren lief er bei der Mehrkampfeuropameisterschaft 1970 in Innsbruck auf den 27. Platz und bei der Mehrkampfeuropameisterschaft 1972 in Davos auf den 28. Rang im Grossen Vierkampf. Letztmals bei einer Weltmeisterschaft startete er im Jahr 1973 bei der Sprintweltmeisterschaft in Oslo, wobei er den 32. Platz errang.