Kanchanpur hører til den vestligste delen av Tarai, Nepals flate, tropiske grenseområde i sør. Distriktet er det vestligste i Nepal, og grensa på vestsida ligger nær Mahakali-elva. Det grenser i vest mot den indiske delstaten Uttarakhand, i nord mot distriktet Dadeldhura og i vest mot Kailali, og i sør og sørøst mot den indiske delstaten Uttar Pradesh.