David Castañeda, celým jménem David Wong Castañeda Junior, se narodil v Los Angeles manželům Davidovi Wong Castañedovi a Marthě Castañedě. Má dvě mladší sestry Lauru a Natashu Castañeda. Své dětství však David strávil ve městě El Fuerte v Mexiku.
V roce 2013 byl obsazen do jeho první velké role, a to role Jorgeho v seriálu Záměna a od té doby se jeho kariéra pouze rozvíjela.