Mohe is located in the far northwest of Heilongjiang at latitude 52° 10'−53° 33' N and 121° 07'−124° 20' E. It forms a border with Russia's Amur Oblast and Zabaykalsky Krai, where the Amur River flows for 245 kilometers .