White was born on 1 March 1918 in Lathpandura near Kalutara, in British Ceylon, the second of four children of John Bernard White and Cecilia Hawk White, descended from principally British lineage.