Henry Rains was born in Virginia in about 1715. A resident of Johnston County, North Carolina by 1754, he was a member of the local Committee of Correspondence in 1774. A longstanding justice of the peace, Rains also represented Johnston at the North Carolina Provincial Congress in 1776 and at the North Carolina General Assembly in 1777. He died in Johnston in about 1785.