Forældre og bedsteforældre David Carnegie er den eneste søn af James Carnegie, 3. hertug af Fife (1929–2015) og den ærede Caroline Cecily Dewar (født 1934) (ældste barn af Henry Dewar, 3. baron Forteviot (1906–1993)).