เรื่องราวเกิดขึ้นห้าปีหลังจากเหตุการณ์ในภาคแรก ทีม Ghostbusters (บริษัทกำจัดผี) ประกอบด้วย Peter Venkman (รับบทโดย Bill Murray), Ray Stantz (รับบทโดย Dan Aykroyd), Egon Spengler (รับบทโดย Harold Ramis), และ Winston Zeddemore (รับบทโดย Ernie Hudson) ได้ถูกปิดตัวลงหลังจากที่พวกเขาถูกกล่าวหาว่าเป็นภัยต่อสังคม
เมื่อเหตุการณ์แปลก ๆ เริ่มเกิดขึ้นในนิวยอร์กซิตี้อีกครั้ง, พวกเขาพบว่ามีพลังลึกลับที่เข้ามาครอบงำเมือง โดยเฉพาะอย่างยิ่ง Gozer ที่กลับมาพร้อมกับภัยคุกคามใหม่ นอกจากนี้ Dana Barrett (รับบทโดย Sigourney Weaver) ยังมีบทบาทสำคัญในเรื่อง โดยเธอต้องเผชิญหน้ากับสถานการณ์ที่ส่งผลกระทบต่อเด็กชาย Oscar ลูกชายของเธอ
ทีม Ghostbusters ต้องรวมตัวกันอีกครั้งเพื่อปกป้องเมืองและพิสูจน์ว่าพวกเขายังคงมีความสามารถในการจัดการกับผีและพลังเหนือธรรมชาติ