The park lies in the Nakhon Si Thammarat Range or Banthat mountain range. Hin Tan Hill is the highest peak of the park at 877 meters above sea level. Approximately 60 percent of the park is covered with tropical rain forest and some areas of the park are covered with evergreen forest. Khao Banthat Wildlife Sanctuary is beside Khao Pu Khao Ya National Park.