James Bruce nació en la casa familiar de Kinnaird, Stirlingshire, y se educó en la Harrow School, donde realizó trabajos en lenguas clásicas, y luego completó sus estudios en la Universidad de Edimburgo.
Bruce viajó posteriormente a Portugal y España, trabajando como importador de vinos.
Luego viajó por tierra desde Túnez a Trípoli; tomó pasaje hacia Candia, pero naufragó cerca de Bengasi y tuvo que nadar hasta la orilla.
Durante todos estos viajes, Bruce hizo cuidadosos dibujos de las numerosas ruinas que examinó.
Después de una extensa navegación por el mar Rojo, llegó a Jidda en mayo de 1769, y tras una estancia en Arabia, volvió a cruzar el mar Rojo y desembarcó en Massawa.
Permaneció en Etiopía durante dos años, adquiriendo conocimientos, copiando libros y recolectando hierbas medicinales.
Esta vez viajó con un pequeño grupo, que incluía a Balugani y un griego llamado Strates.
Sin embargo, el misionero jesuita español Pedro Páez ya había llegado antes, en 1618, a la fuente del Nilo Azul, viajando a través de las montañas de Etiopía desde la costa del mar Rojo hasta el lago Tana.
El libro tuvo mucho éxito, se vendió muy bien y recibió reseñas favorables, pero otros viajeros lo atacaron por considerarlo poco creíble.