 Newmachar is situated on the A976 between Dyce and Old Meldrum, 10 miles (16km) NW of Aberdeen and 100 miles (160km) NNE of Edinburgh.The main road (A976) bisects the village with most amenities (school, church, park, pub & hotel) to the north side of the road, the Aberdeenshire Local Development Plan currently proposes adding a distributor road to bypass the village to the north relieve traffic through the town centre.Roughly 1 mile (1.6km) to the east of Newmachar is the old Kingseat Hospital a former mental health facility with a village type layout, opened in May 1904 and closing in April 1994.