David Leigh urodził się 22 grudnia 1956 w Wielkiej Brytanii. Swoją karierę sportową jako pływak rozpoczął w styczniu 1974 roku w wieku 17 lat, występując po raz pierwszy na Igrzyskach Brytyjskiej Wspólnoty Narodów w Christchurch w Nowej Zelandii jako reprezentant Anglii, zdobywając złoty medal w dyscyplinie na 100 metrów stylem klasycznym, srebrny na 200 metrów stylem klasycznym oraz brązowy w sztafecie 4x100 metrów stylem zmiennym razem z Brianem Brinkleyem, Coline Cunninghamem i Stephenem Nashem.