The hamlet of Moscow sits in farmland 4 miles (7 km) northeast of Kilmarnock in East Ayrshire. Like many of the valley settlements, it has an agricultural past, and although farming is still undertaken here, the settlement is predominantly residential in nature.