Pinkerton nació en Glasgow, Escocia, hijo de William Pinkerton y su mujer Isabel, en 1819.