ครามน้ำมีเขตการกระจายพันธุ์กว้าง พบตั้งแต่อินเดีย ศรีลังกา เนปาล ภูฎาน พม่า จีนตอนใต้ ภูมิภาคอินโดจีน และคาบสมุทรมลายู ในไทยพบทุกภาค ขึ้นในป่าเต็งรัง ป่าเบญจพรรณ ป่าดิบแล้ง ป่าดิบเขา และป่าดิบชื้น ริมลำธาร บนสันเขา หรือเขาหินปูน ระดับความสูง 100-1300 เมตร 