David Lama est né d'un père népalais et d'une mère autrichienne.
Il a grandi à Salzbourg, en Autriche, et a commencé à escalader à l'âge de 6 ans. Lama a ensuite déménagé à Vancouver, au Canada, pour poursuivre sa carrière d'escalade en compétition.