Baitadi ligger i den vestligste delen av Nepal, med vestgrense mot den indiske delstaten Uttarakhand. Distriktet ligger i det nepalere kaller åsene, men inneholder også høyfjell. I nord og vest grenser det mot Darchula, i nord og øst mot Bajhang, i øst mot Doti og i sør og øst mot Dadeldhura.