Neighboring districts are (from the north clockwise) Non Sa-at of Udon Thani Province, Kranuan, Sam Sung, Mueang Khon Kaen, Ubolratana and Khao Suan Kwang.
The district is on Mittraphap Road (Thailand Route 2) and the northeastern railway.