Hans Frischknecht (31 December 1922 – 9 August 2003) was a Swiss long-distance runner. He competed in the marathon at the 1948 Summer Olympics.