David Haller (born 27 January 1945) is a British former swimmer. He competed in the men's 100 metre freestyle at the 1964 Summer Olympics.