Botts was born in Dumfries, Virginia to prominent lawyer Benjamin Gaines Botts (1776 - 1811) and his wife Jane Tyler Botts (1782 - 1811).
He married Mary Whiting Blair (1801-1841), and they had several children.