Sign In Register

Berastagi, Indonesia

North Sumatra · Indonesia

Berastagi is a mid-size city in North Sumatra, Indonesia with a population of 48,244. Elevation: 4,600 ft (1,402 m). Average temperature: 71°F (22°C).

Data updated June 2026

48,244 Population 44/sq mi density
4,600 ft Elevation 1,402 meters
71°F Avg Temperature 22°C
108.5 in Annual Rain
Asia / Jakarta Timezone

Discover Berastagi, Indonesia

Explore over 40 sections covering people, economy, housing, health, crime, climate, community, costs, trends, schools, colleges, hospitals, treatment centers, industries, museums, libraries, breweries, farmers markets, grocery stores, pharmacies, campgrounds, parks, trails, stadiums, ski resorts, daycare centers, nursing homes, churches, fire stations, cell towers, bridges, power plants, EV stations, prisons, radio stations, airports, police stations, post offices, Amtrak stations, superfund sites, UNESCO sites, and more.
Use the tabs and dropdown menus below to navigate every data point we track for this city.

Full City Profile

People

Population48,244
Density44/mi²

Climate

Avg Temp71°F (22°C)
Rain108.5 in/yr
Sunny Days139/yr
Elevation4,600 ft (1,402 m)
Population48,244
Population Density44 / sq mi
Elevation4,600 ft (1,402 m)
Coordinates3.1947°, 98.5089°
TimezoneAsia/Jakarta
Country🇮🇩 Indonesia
State / ProvinceNorth Sumatra
Average Temperature71°F (22°C)
January Average70°F (21°C)
July Average71°F (22°C)
Annual Precipitation108.5 inches (2,755 mm)
Annual Snowfall0.0 inches (0 cm)

About Berastagi

Berastagi is a mid-size city in Indonesia (North Sumatra) with a population of 48,244. The city sits at an elevation of 4,600 feet (1,402 meters) above sea level. The average annual temperature is 71°F (22°C). Temperatures range from 70°F in January to 71°F in July. Annual precipitation averages 108.5 inches. The timezone is Asia/Jakarta.

Climate in Berastagi

Berastagi has an average annual temperature of 22.3°C (72°F). The hottest month is May (23.1°C), the coldest is Dec (21.7°C). Average annual precipitation is 2512 mm.

Month Avg °C / °F Min / Max °C Rain (mm)
Jan 21.9°C / 71°F 17.9° / 27.1° 181.5
Feb 22.2°C / 72°F 18° / 27.4° 134.9
Mar 22.6°C / 73°F 18° / 27.8° 162.7
Apr 23°C / 73°F 19° / 28.1° 137.9
May 23.1°C / 74°F 18.8° / 28.3° 186.0
Jun 22.3°C / 72°F 18° / 27.3° 211.7
Jul 22.2°C / 72°F 18° / 27.2° 136.9
Aug 22.2°C / 72°F 17.9° / 27.5° 225.9
Sep 22.1°C / 72°F 17.7° / 27.8° 238.5
Oct 22°C / 72°F 18° / 27.4° 277.9
Nov 21.8°C / 71°F 17.7° / 27° 301.0
Dec 21.7°C / 71°F 17.9° / 26.9° 317.9
Berastagi has a warm climate with an average annual temperature of 71°F (22°C). Winters average 70°F in January while summers reach 71°F in July / relatively mild seasonal variation. The area gets 139 sunny days per year, below the national average of 205. Annual precipitation totals 108.5 inches (wetter than the 38-inch national average). The city sits at an elevation of 4,600 feet.

Temperature

70°F Jan (21°C) 71°F Jul (22°C)
Annual Average70.9°F
31% above Indonesia avg
January Average70°F (21°C)
July Average71°F (22°C)
Sunny Days139 days/yr

Geography

Elevation4,600 ft (1,402 m)
Area1,091.4 sq mi (2,826.7 km²)
Population Density44/sq mi
Coordinates3.1947°N, 98.5089°W
TimezoneAsia/Jakarta

Precipitation & Snow

Annual Rainfall 108.5"
185% above Indonesia avg
Snowfall 0.0"
Wettest Month (Oct) 12.48"
Driest Month (Jul) 5.71"

Air Quality

Earthquake History

264 earthquakes (M2.5+) within 150 km since 1990. Strongest: M6.7. Most recent: M5.0 on Jul 11, 2025.

Nov 15, 1990 84 km SW of Langsa, Indonesia M6.7 141 km
Sep 5, 2011 68 km WSW of Kabanjahe, Indonesia M6.7 73 km
Apr 3, 2005 33 km SSE of Singkil, Indonesia M6.3 145 km
Oct 10, 1996 62 km WSW of Binjai, Indonesia M6.3 69 km
Jan 20, 1993 95 km W of Kabanjahe, Indonesia M6.2 97 km
Jun 23, 2012 66 km W of Kabanjahe, Indonesia M6.1 71 km
Jan 15, 2023 40 km SE of Singkil, Indonesia M6.1 146 km
May 1, 2014 41 km SSE of Singkil, Indonesia M5.9 150 km
Jun 11, 1997 83 km NW of Singkil, Indonesia M5.6 136 km
Jan 16, 2017 14 km NNW of Berastagi, Indonesia M5.6 14 km
Mar 15, 2014 13 km S of Pematangsiantar, Indonesia M5.4 74 km
Jul 11, 2017 10 km NNE of Parapat, Indonesia M5.4 72 km
Jul 15, 1995 14 km E of Parapat, Indonesia M5.4 85 km
Jul 24, 2007 23 km E of Singkil, Indonesia M5.3 118 km
Nov 1, 1993 45 km SE of Singkil, Indonesia M5.3 135 km
Mar 28, 2005 18 km NNW of Ambarita, Indonesia M5.2 49 km
May 8, 2009 96 km WSW of Binjai, Indonesia M5.2 97 km
Jun 26, 2023 55 km NW of Sibolga, Indonesia M5.2 117 km
Aug 27, 2012 33 km SSE of Parapat, Indonesia M5.2 108 km
Nov 27, 1990 18 km NW of Berastagi, Indonesia M5.1 19 km
Source: USGS (M2.5+, 1990-2025)

Tsunami History

1 tsunami recorded within 500 km.

Year Location Cause Max Wave Deaths Distance
1892 NORTHEAST SUMATRA Earthquake - - 135 km
Source: NOAA/NCEI Historical Tsunami Database. Sorted by wave height.

Nearby Volcanoes

3 volcanoes within 200 km. Closest: Singkut (6 km).

Name Type Elevation Last Eruption Distance
Singkut Caldera(s) 2,181 m (7,156 ft) 1881 6 km
Sinabung Stratovolcano 2,460 m (8,071 ft) 2019 13 km
Toba Caldera 2,157 m (7,077 ft) Unknown 77 km
Source: Smithsonian Institution Global Volcanism Program (GVP). Sorted by distance.

Monthly Weather

Month Avg Temperature Precipitation Summary
January 70°F (21°C) 9.1 in
February 71°F (22°C) 6.6 in
March 71°F (22°C) 9.0 in
April 72°F (22°C) 9.3 in
May 72°F (22°C) 9.3 in Warmest
June 72°F (22°C) 6.3 in
July 71°F (22°C) 5.7 in Driest
August 71°F (22°C) 7.3 in
September 71°F (21°C) 10.7 in
October 70°F (21°C) 12.5 in Wettest
November 70°F (21°C) 11.7 in
December 70°F (21°C) 11.2 in Coldest

Berastagi has a seasonal temperature swing of 2°F / from 70°F in December to 72°F in May. Total annual precipitation is 108.5 inches, with October being the wettest month (12.5") and July the driest (5.7").

View full weather details →

Schools in Berastagi

8 public schools (NCES 2022-23 data).

School Level Enrollment Teachers Student/Teacher
Sekolah Alcoran - - - -
SMP NEGERI 1 NAMAN TERAN - - - -
SMP NEGERI 1 NAMAN TERAN - - - -
SMP NEGERI 1 NAMAN TERAN - - - -
SMP NEGERI 1 NAMAN TERAN - - - -
Yayasan Perguruan SD SLTP Advent Barus Julu - - - -
SMP NEGERI 1 NAMAN TERAN - - - -
SD NEGERI 047174 Kuta Rayat - - - -
View full schools details →

Radio Stations near Berastagi

2 stations within ~55 km.

Station Genre Quality
Firza Medan Radio pop music, smooth jazz AAC
Lodiko Sodonyo - AAC

Museums in Berastagi

NameTypeAddressPhoneAnnual Revenue
Museum Letjen Jamin Gintings
Museum Pusaka Karo

Farmers Markets in Berastagi

NameAddressSeasonHoursOrganicWebsite
Pasar Buah Berastagi
Pasar Kabanjahe

Hotels in Berastagi

15 hotels within city radius - OpenStreetMap data

Bagus Inn Hotel
Brastagi Cottage
Bukit Kubu Hotel
Grand Mutiara Hotel - Berastagi
Hotel Grand Orri
Hotel Miranda
Hotel Sinabung Hills Berastagi
New Dieng
Pariban Hotel
RedDoorz @ Jalan Ujung Aji Berastagi
Sapo Karo Rest House
Sapo Karo Rest House
Sibayak Ncole
Sinabung Hills
Smiley‘s Homestay

Restaurants in Berastagi

29 restaurants within city radius - OpenStreetMap data

Awesome Pancakes
Ayam Penyet Cindelaras
Bangun Pardis
Bebek Goreng Pawito
Berastagi Mountain View Homestay & Pizzeria
BPK Aynge
breakfast place in the city fo local ppl
Family Baru
Family Restaurant H. Ramli NST
Hotel Mexico
Ingot Babi Panggang
Jabu
Jecio Cafe
Kamuna Garden
Kuliner 8
Meilin Noodle Shop
Monalisa Restaurant
Raymond cafe
Restoran Asia
Restoran Puncak
Restoran Puncak
Restoran Ummi
Rumah Makan Mars
Rumah Makan Sibayak
Sudi Mampir
Tebu Manis Rumah Makan
Tourist Restaurant
Waroeng FB Family Baru
Warung Muslim

Cafes in Berastagi

7 cafes within city radius - OpenStreetMap data

Biji hitam
Brothershood cafe
Deep_artcafe
Good cafe for evening party.
Raymond cafe
Rose Eatery & Coffee
Warkop Barus

Monuments in Berastagi

1 monuments within city radius - OpenStreetMap data

Bundaran Tugu Perjuangan Berastagi

Bus Stations in Berastagi

3 bus stations within city radius - OpenStreetMap data

Bus Station
ID #6185306586
Sibayak

Gas Stations in Berastagi

6 gas stations within city radius - OpenStreetMap data

ID #4826957659
ID #4992819584
ID #5076419136
Pertamina
Pertamina
SPBU Pertamina

Banks in Berastagi

1 banks within city radius - OpenStreetMap data

BRI

Airports Near Berastagi

6 airports within the area.

AirportIATAType
Kualanamu International AirportKNOLarge Airport
Alas Leuser AirportLSRMedium Airport
Soewondo Air Force BaseMESMedium Airport
Helvetia Airport-Small Airport
Sibisa AirportSIWSmall Airport
Tebing Tinggi Airport-Small Airport

Churches & Religious Organizations in Berastagi

5 religious organizations (IRS tax-exempt data).

NameAddress
Gereja
Gereja Masehi Advent Hari Ketujuh Jemaat Maranatha
Gereja St Fransiskus Asisi
IBC Taman Alam Lumbini
Vihara Kshitigarba

Explore Near Berastagi

Waterfalls
3
Natural waterfalls documented by USGS and OpenStreetMap contributors
View all →

Quick Facts

Timezone
Asia/Jakarta

🇮🇩 About Indonesia

Capital Jakarta
Population 267,663,435
Area 1,919,440 km²
GDP (USD) $1,371,169,301,564
GDP per capita $4,876
HDI 0.713
Life expectancy 71.2 years
Internet users 69.2%
Urban population 58.1%
Currency IDR (Rupiah)
Languages Indonesian
Calling code +62
TLD .id
Driving side left

Volcanoes Near Berastagi

Volcano Type Elevation Last Eruption
Sinabung Stratovolcano 2,460 m 2019
Singkut Caldera(s) 2,181 m 1881

Public Holidays in Indonesia

8 public holidays this year

Date Holiday Local Name
Jan 1 New Year's Day Tahun Baru Masehi
Apr 3 Good Friday Wafat Isa Almasih
Apr 5 Easter Sunday Paskah
May 1 Labour Day Hari Buruh Internasional
May 14 Ascension Day Kenaikan Isa Almasih
Jun 1 Pancasila Day Hari Lahir Pancasila
Aug 17 Independence Day Hari Ulang Tahun Kemerdekaan Republik Indonesia
Dec 25 Christmas Day Hari Raya Natal

Download Full City Report

Get a comprehensive, print-ready PDF with all data for Berastagi.

Get Report

Frequently Asked Questions About Berastagi

What is the population of Berastagi?

Berastagi has a population of 48,244 residents and is located in Indonesia. The population density is 44 people per square mile, spread across 1,091.4 square miles.

What is the weather like in Berastagi?

Berastagi has a warm climate with an average annual temperature of 71°F (22°C). Winter temperatures average 70°F in January, while summers reach an average of 71°F in July. The area receives 139 sunny days per year, below the national average of 205. Annual rainfall totals 108.5 inches.

Nearby Cities

Compare Berastagi with another city: