Джеймс Хендерсон родился в округе Самнер, штат Теннесси. В 19 лет он переехал в Техас, чтобы присоединиться к борьбе за независимость, однако приехал слишком поздно, чтобы принять участие в войне.