Sha Tin is located in a valley, on both sides of the Shing Mun River, running from the southwest to the northeast. It is bordered by Tai Wai in the southwest and by Fo Tan (left bank) and Shek Mun (right bank) in the northeast.