Động Puông nằm trên dãy núi đá vôi Lũng Nham ở phía Bắc Vườn Quốc gia Ba Bể, cách thị trấn Chợ Rã (huyện

Ba Bể) khoảng 15 km về phía Tây Nam.