Darchula ligger i i den vestligste delen av Nepal, med vestgrense mot den indiske delstaten Uttarakhand. I nord grenser distriktet mot den kinesiske provinsen Tibet. I øst mot Bajhang, og i sør mot Baitadi.