Hans Gerschwiler (born 21 June 1921) is a Swiss former figure skater. He is the 1948 Olympic silver medalist. He was born in Zürich, Switzerland. He made his international debut at the 1939 European Championships, where he placed 5th.