Родился в Карскердо, недалеко от Сент-Эндрюса, Шотландия, в семье Уильяма Уилсона и Элисон Лэндалл.
Джеймс Уилсон родился в Карскердо, недалеко от Сент-Эндрюса, Шотландия. Его родителями были Уильям Уилсон и Элисон Лэндалл.