Kinh thánh không cho biết cụ thể David bao nhiêu tuổi khi chiến đấu với Goliath. Tuy nhiên, nhiều khả năng anh ấy đã trưởng thành vào thời điểm đó.
Khi Đa-vít chiến đấu với Gô-li-át, ông đã là người mang áo giáp cho Vua Sau-lơ, và ông được bổ nhiệm vào vị trí đó vì cách ông xoa dịu Sau-lơ. Ông được chọn để xoa dịu Sau-lơ vì ông "khéo chơi, một người dũng mãnh, một người thiện chiến, thận trọng trong lời ăn tiếng nói và một người đẹp trai; và Chúa ở cùng ông" (1 Sa-mu-ên 16:18). Điều này ngụ ý rằng anh ấy đã là một người lớn. Mặc dù anh ta được gọi là "thanh niên" khi anh ta chiến đấu với Goliath, cùng một từ trong tiếng Do Thái sau này được sử dụng để mô tả Absalom, con trai của David khi anh ta đang dẫn đầu một cuộc đảo chính quân sự chống lại David.