Suo padre Alexander Thomson era un Membro del Consiglio della provincia della Georgia. Trasferitosi in America rientrò ad Edimburgo dopo il termine della Guerra d'indipendenza americana. Nel 1828 divenne primario di Medicina e Terapia all'Università di Londra.
Si è sposato due volte, nel 1801 con Christina Maxwell da cui abbe un figlio e due figlie. Alla sua morte, nel 1820, sposò Katherine Byerley, la figlia di Thomas Byerley con la quale ebbe altri tre figli e cinque figlie, tra cui Elizabeth che divenne moglie di James Rennell, barone di Rodd.