La Bibbia non dice in modo specifico quanti anni aveva David quando combatté contro Golia. Tuttavia, è probabile che fosse già un adulto a quel punto.
Quando Davide combatté contro Goliath, era già il portatore di armature del re Saul, e fu nominato in quella posizione a causa del modo in cui calmò Saul. Fu scelto per lenire Saul perché era "abile nel giocare, un uomo potente e valoroso, un uomo di guerra, un linguaggio prudente e una persona bella, e il Signore è con lui" (1 Samuele 16:18). Ciò implica che era già un adulto. Anche se viene chiamato "giovane" quando è andato a combattere contro Golia, la stessa parola ebraica viene in seguito usata per descrivere il figlio di Davide Absalom quando stava conducendo un colpo di stato militare contro David.