Дункан Уайт родился в 1918 году в Латхпандуре, что возле Калутары, в британской колонии Цейлон. Потомок бюргеров — детей от смешанных браков шри-ланкийцев с голландцами. Он учился в Тринити-колледже в Канди и за успехи в лёгкой атлетике получил там награду «Золотой лев», которой впоследствии был лишён за нарушение дисциплины.
В феврале 1948 года Доминион Цейлон получил независимость, и Дункан Уайт выступил в составе команды Цейлона на летних Олимпийских играх 1948 года в Лондоне, где завоевал серебряную медаль в беге на 400 м с барьерами, уступив лишь 0,7 секунды чемпиону, американцу Рою Кочрену.
Когда Уайт вернулся на Цейлон, то на специальной церемонии в Тринити-колледже ему торжественно вернули его «Золотого льва». В речи, посвящённой этому событию, Уайт сказал, что хотя олимпийская медаль и является более престижной, но ему гораздо приятнее получить «Льва», которого он был лишён ранее.
В 1950 году на Играх Британской Империи в Окленде Уайт завоевал золотую медаль в беге на 440 ярдов с барьерами. Его результат лишь на 0,3 секунды уступал мировому рекорду.