Xiahe ligger i den søndre del av Gansuprovinsen, langs den vestre grensen mot Qinghai-provinsen. Den ligger langs elvene Daxia og Zhao ved den nordøstre siden av det tibetanske høyplatå. Området er svært landlig og fjellrikt.