Cranford Villa is located in Diyatalawa, 215 km away and 6 hrs drive from Colombo in the central highlands of Sri Lanka. It is at an altitude of 1,499 m (4,921 ft) and has a much cooler climate with a mean annual temperature of 16 °C. It is home to the military training academy and according to available records the location was selected around 1885 by the British Army to establish a training facility. It is believed that the selection was based on the agreeable climate in the area. Diyatalawa is situated in close proximity to the scenic towns of Banadarawela and Haputale.