Nepenthes chang is known with certainty only from the Banthad Mountains of central Thailand, where it has been recorded from two localities: Khao Kuap and the island of Ko Chang. The species grows terrestrially on peaty soil in open, steep forest. It has an altitudinal distribution of 300-600 m above sea level. It is possible that its range extends into the nearby Cardamom Mountains of Cambodia.