How old was David when he fought Goliath? How old was he when he become king?
From the sequence of events in 1 Samuel, David fought Goliath
after Samuel anointed him; and since David became king in Hebron
when he was 30, he must have been either 29 or 30 when he fought
Goliath. He was 29 when Samuel anointed him (Seder Olam, Ch. 13).
Ask a follow-up question