After his first wife's death, Thompson married Arabella Stuart White (1820–1858, the daughter of the court clerk in Romney, Hampshire County (then in Virginia and on his judicial circuit, after the Civil War in West Virginia) in 1855.
Thompson married three times.