James Dewar nació en Kincardine, Perthshire (ahora Fife) en 1842, siendo el más joven de los seis hijos de Thomas Dewar, viticultor, y de su esposa, Ann Eadie.