Soul โจ การ์ดเนอร์ (ให้เสียงโดย เจมี่ ฟ็อกซ์) เป็นครูสอนดนตรีที่โรงเรียนมัธยมแห่งหนึ่งในเมืองนิวยอร์ก แม้ว่าเขาจะรักการสอนและนักเรียนของเขา แต่ความฝันที่แท้จริงของเขาคือการได้เล่นดนตรีแจ๊สบนเวทีระดับโลก แล้ววันหนึ่งความฝันนั้นก็เกือบจะกลายเป็นจริง เมื่อโจได้รับการเชิญให้ร่วมเล่นแจ๊สกับวงดนตรีที่มีชื่อเสียงที่สุดในเมือง แต่โชคไม่เข้าข้าง เมื่อโจได้ก้าวพลาดเพียงครั้งเดียว ทำให้เขาถูกดึงเข้าสู่ “ดินแดนก่อนเกิด” ที่เป็นที่อยู่ของเหล่าวิญญาณ โจรู้ทันทีว่าเขาต้องหาทางกลับไปยังโลกมนุษย์ เขาได้พบกับวิญญาณชื่อ 22 (ให้เสียงโดย ทีนา เฟย์) วิญญาณที่ยังไม่เคยเห็นคุณค่าของการมีชีวิต โจพยายามที่จะสอนให้ 22 เข้าใจถึงความสำคัญของการใช้ชีวิต และในที่สุดโจก็ได้ค้นพบสิ่งสำคัญบางอย่างเกี่ยวกับความหมายของชีวิตของเขาเองเช่นกัน