Neighboring districts are (from north clockwise) Tha Chang, Phunphin, Khiri Rat Nikhom, and Ban Ta Khun.
The district is in the hills of the Phuket mountain range, with part of the district being protected in the Khlong Yan Wildlife Sanctuary and the Kaeng Krung National Park.