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.
Gerschwiler won the 1947 World Figure Skating Championships and European Figure Skating Championships. He also won the silver medal at the 1948 Winter Olympics in St. Moritz and came in second at the 1948 European Championships, both time finishing behind Dick Button.