Jabarkan Habitat dari Kantong semar

Tanaman ini memiliki penyebaran yang sangat luas dari pinggir pantai sampai dataran tinggi, karena inilah nepenthes dibagi dalam dua jenis yaitu jenis dataran tinggi dan jenis dataran rendah, walau kebanyakan spesies tumbuh di dataran tinggi. Spesies yang tercatat tumbuh di ketinggian paling tinggi adalah N. lamii yaitu di ketinggian 3,520 m.

Kebanyakan spesies tumbuh di tempat dengan kelembaban tinggi dan cahaya dengan tingkat menengah hingga tinggi. Beberapa spesies seperti N. ampullaria tumbuh di tempat yang teduh dengan tidak terlalu banyak cahaya, sedangkan N. mirabilis tumbuh ditempat yang terbuka dengan cahaya yang berlimpah. Tanah tempat tumbuh nepenthes biasanya miskin hara dan asam. Beberapa spesies tumbuh di tempat yang sangat beracun bagi tanaman lain seperti N. rajah yang tumbuh pada tanah dengan kandungan logam berat dan N. albomarginata yang tumbuh pada pantai berpasir di zona yang terkena siraman air laut, beberapa spesies tumbuh epifit seperti N. inermis yang tumbuh tanpa bersentuhan dengan tanah.

Tanaman ini tumbuh di tanah marginal miskin unsur hara, terutama nitrogen (Seperti tanah gambut, kerangas, tanah kapur, rawa).