David MacDonald (9 mai 1904 à Helensburgh, Dunbartonshire – 22 juin 1983 à Londres) était un réalisateur, scénariste et producteur de cinéma écossais.
MacDonald était le fils d'un riche propriétaire terrien. Il envisageait de devenir médecin mais changea d'avis et, à dix-sept ans, partit en Malaisie pour travailler dans une plantation de caoutchouc pendant sept ans et demi. Lors d'une permission pour retourner en Écosse, il voyagea via Hollywood et devint passionné par le cinéma. Il retourna en Malaisie et travailla dans une plantation à Kedah. Selon une histoire rapportée, il aurait rencontré Douglas Fairbanks en Malaisie, qui l'encouragea à tenter sa chance à Hollywood.
MacDonald fit ses débuts à Hollywood en obtenant un poste de conseiller technique sur le film Prestige. Après cela, il resta neuf mois sans travail.
Il finit par décrocher un emploi auprès de Cecil B. DeMille. MacDonald travailla comme assistant de DeMille sur Le Signe de la croix (1932), Quatre Âmes tourmentées (1934), Cléopâtre (également 1934) et Les Croisades (1935). Il collabora sur La Vie de Bengale Lancer (également 1935) avec Henry Hathaway. Il travailla aussi pour King Vidor et Raoul Walsh. Il retourna en Angleterre avec Walsh quand ce dernier vint réaliser O.H.M.S. (1937) et décida d'y rester.