ถิ่นอาศัย ของ หม้อแกงลิง

N. ampullaria พบได้ตั้งแต่พื้นราบจนถึงระดับสูงจากระดับน้ำทะเล 2100 เมตร[4] ในเขตร้อนชื้น ทั้งเขตหนองน้ำและป่าฝนเขตร้อน ในบอร์เนียวสามารถพบได้ในพื้นราบในป่าฝนเขตร้อนและป่าพรุ ที่ความสูง 0 ถึง 1000 ม.[5] ส่วนในสุมาตราและแหลมมลายู พบที่ระดับความสูงถึง 1100 ม.จากระดับน้ำทะเล ในป่าฝนเขตร้อน, ท้องทุ่ง, ป่าพรุ พบแม้กระทั่งในนาข้าว[6] และในนิวกินีพบในป่าสน, ป่าปลูก, ทุ่งหญ้า และป่าหญ้าหนองน้ำ[4]