西班牙少年聖地亞哥(Santiago),因為喜歡旅行,去做了牧羊人;他兩次夢見金字塔附近有寶藏,為此心懷觸動。在一次牧羊中他遇到了神秘的撒冷王,撒冷王在沒有任何人告知的前提下知道了他的夢,並告知他應該努力追尋自己的夢想,於是他又放棄了羊群,去追尋他所夢見過兩次的金字塔附近的寶藏。其間,他從西班牙最南端的台里發(Tarifa)渡海,去了非洲。在北非摩洛哥的丹吉爾(Tangier),他被小偷掠走錢財,無奈之下他為一位永遠把朝聖麥加放在心底而不去實現的水晶商人創造性地工作了十一個月又九天。再辛苦跋涉後,信念告訴他應該前行離開了商人的店鋪加入了橫越撒哈拉的商隊,碰到了一位一心求教鍊金術士的英國人。前行的過程中路經住著鍊金術士的費奧姆(Al-Fayyum)綠洲,少年遇見汲水少女法蒂瑪,兩人一見鍾情。商隊因部落戰爭而停滯,少年預言了軍隊對綠洲的突襲,被聘為綠洲參事,而鍊金術士決定幫助他重新踏上尋寶之途。
途中,他們被軍隊所擄,鍊金術士以神之力逃脫了軍隊的殺戮,並以少年的錢財為少年贏得三天活命的時間,軍隊要求少年也表現神之力否則要其性命。少年在與沙漠、風與太陽的對話中,接觸了天地之心,也如願脫身。少年到了吉薩(Giza),見識了金字塔的壯美,部族戰爭的難民又一次奪去他的金子,同時譏笑他說了自己也重覆做過這樣一個夢,然而都是騙人的。少年從難民的嘴中豁然了解到寶藏就在少年曾經發夢的那座廢棄教堂里,於是晝夜前往終於在信念的帶領下找到了寶藏。