Franz Eha (7 February 1907 – August 1974) was a Swiss long-distance runner. He competed in the marathon at the 1936 Summer Olympics.