David Oyelowo se narodil v roce 1976 v Oxfordu. Jeho rodina pochází z Nigérie. David vystudoval divadelní vědu a jeho učitel mu navrhl, aby se stal hercem. Po maturitě se David zapsal na roční studium uměleckých základů. V prosinci 2000 se David stal prvním černošským hercem, který si zahrál anglického panovníka v divadle RSC, a to v titulní roli Jindřicha VI. Za svůj výkon získal v roce 2001 cenu Iana Charlesona za nejlepšího nováčka v klasické hře.