Neighboring districts are (from the north clockwise) Non Thai, Non Sung, Chaloem Phra Kiat, Chok Chai, Pak Thong Chai, Sung Noen and Kham Thale So.
The main river through the district is the Lam Takhong.