Berastagi town is located around 66 km (41 mi) south of Medan and about 1,300 m (4,265 ft) above sea level.
During the day the temperature rises over 25 °C (77 °F) but at night to early morning it could drop to as low as 12 to 16 °C (54 to 61 °F), it could also reach 9 °C (48 °F) during the rainy season.
It is the smallest (30.5 km2 (11.8 sq mi)), but most densely populated (1,582 persons/square kilometre in 2020) district of Karo Regency.
Today, Berastagi attracts a large amount of local as well as national and international tourists.
Many investors developed several tourism sites, hotels, and lodges to attract visitors from Medan and elsewhere.