Джон Спік народився 4 травня 1827 року в місті Бідефорд британського графства Девон. У 1844 році був направлений служити в британську армію Індії, де взяв участь в Першій англо-сикхській війні. Згодом досліджував Гімалаї і Тибет.