Mojokerto Travel Guide

City City in East Java, Indonesia

Mojokerto fronts the ruins of Trowulan, the Majapahit capital - archaeological sites, museum fragments and red‑brick walls draw history‑minded travelers, while nearby Mount Penanggungan offers village trails and Hindu shrines.

Main image
A monument in Mojokerto Town Square.jpg
Alun alun Mojokerto.jpg
Bunga eceng Gondok, JL.Kedungsari, Kota Mojokerto.jpg
Ekskavasi Situs Klinterejo Mojokerto 2025.jpg
Ika Puspitasari Wali Kota Mojokerto.png
Jalan masuk ke PT. Lumbung Padi Indonesia, Jasem, Ngoro, Mojokerto - panoramio.jpg
Jalan Mojopahit, Kota Mojokerto.jpg
Jalan-jalan ke Sunrise Mall Mojokerto-1.jpg
Jalan-jalan ke Sunrise Mall Mojokerto-10.jpg
Jalan-jalan ke Sunrise Mall Mojokerto-11.jpg
Costs
Affordable Indonesian city
$25-50 daily for modest comfort.
Safety
Generally safe for visitors
Generally safe; normal tropical precautions apply for health and belongings.
Best Time
Best in dry season (Apr-Oct)
Dry season April-October is best for outdoor ruins and travel.
Time
Weather
Population
141,785
Infrastructure & Convenience
Good road links to Surabaya, local buses and modest tourist services; limited English outside hotspots.
Popularity
Attracts history buffs and Indonesian visitors; not heavy international tourism.
Known For
Trowulan archaeological ruins, Majapahit history, local markets, temples, rice paddies, nearby waterfalls, regional cuisine, historical museums
Mojokerto region includes the Trowulan archaeological site linked to the Majapahit empire.

Why Visit Mojokerto? #

History and volcanic landscapes make Mojokerto appealing for travelers intrigued by Java’s past: the nearby Trowulan archaeological site preserves remnants of the Majapahit empire. Hikers and photographers head to Mount Penanggungan for sunrise treks and scattered temple ruins, while local markets serve Javanese favorites such as rawon and lontong. Museums and artisan workshops add context to the ruins and offer hands-on glimpses into ancient craft traditions.

Top Things to Do in Mojokerto

All Attractions ›
Don't Miss
  • Trowulan Museum - Museum displaying Majapahit-era finds, inscriptions, and models from local archaeological digs.
  • Candi Bajang Ratu - 13th-century brick gateway standing amid rice fields near Trowulan archaeological ruins and paths.
  • Mount Penanggungan - Hike trails dotted with small shrines and scenic outlooks over Mojokerto countryside and valleys.
Hidden Gems
  • Candi Tikus - Ruined bathing temple complex revealing ancient waterworks and Majapahit-era engineering remains.
  • Wringin Lawang - Large brick gateway often visited as an atmospheric relic of the Trowulan complex.
  • Local Village Batik Workshops - Family-run workshops producing traditional Javanese batik where visitors can observe and buy.
Day Trips
  • Surabaya - Short drive to Surabaya for colonial-era sites, food streets, and city museums and markets.
  • Mount Bromo Sunrise Tours - Early-morning excursions to Mount Bromo for sunrise views across the Tengger sand sea.

Best Time to Visit Mojokerto #

Mojokerto is warm year-round; visit in the dry season for easier travel and clearer views of nearby temples, while the wet season brings lush rice fields but frequent showers.

Hot Season
March - May · 25°C - 34°C (77°F - 93°F)
Pre-monsoon months are the hottest and sunniest - dusty, dry afternoons but mornings are excellent for cruising temples before heat builds.
Wet Season
October - April · 24°C - 31°C (75°F - 88°F)
Heavy rains arrive nightly and in bursts; they green the landscape but can flood low-lying roads and slow travel between sites.
Dry Season
May - September · 23°C - 30°C (73°F - 86°F)
Drier months offer steady sunshine and easy road conditions - best for temple runs and outdoor exploration though temperatures remain warm.

Best Time to Visit Mojokerto #

Climate

Mojokerto's climate is classified as Tropical Monsoon - Tropical Monsoon climate with consistently warm temperatures year-round. Temperatures range from 21°C to 33°C. Abundant rainfall (1739 mm/year), wettest in February with a pronounced dry season.

Best Time to Visit
AugustSeptemberJuly
Temperature & Rainfall
Temperature Range
39°
Warmest Month
17°
Coldest Month
Monthly Conditions

January

January is warm with muggy conditions (dew point 23°C). Heavy rain (346 mm) and mostly overcast skies.

55 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 31°
87%
Humidity
Very Humid

Weather

346 mm
Rainfall
1.8 m/s
Wind
Calm
2.3
UV Index
Extreme
12.4h daylight

February

February is warm with muggy conditions (dew point 23°C). The wettest month with heavy rain (357 mm) and mostly overcast skies.

55 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 31°
89%
Humidity
Very Humid

Weather

357 mm
Rainfall
1.9 m/s
Wind
Calm
2.3
UV Index
Extreme
12.2h daylight

March

March is warm with muggy conditions (dew point 23°C). Heavy rain (288 mm) and mostly overcast skies.

57 Acceptable

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 31°
88%
Humidity
Very Humid

Weather

288 mm
Rainfall
1.4 m/s
Wind
Calm
2.3
UV Index
Extreme
12.0h daylight

April

April is hot, feeling like 31°C with oppressive humidity. Significant rainfall (165 mm) and mostly overcast skies.

59 Acceptable

Comfort

31°
Feels Like Hot
27°C
Temperature
23° 32°
86%
Humidity
Very Humid

Weather

165 mm
Rainfall
1.7 m/s
Wind
Calm
2.2
UV Index
Extreme
11.8h daylight

May

May is hot, feeling like 30°C with oppressive humidity. Regular rainfall (97 mm) and partly cloudy skies.

73 Very Good

Comfort

30°
Feels Like Hot
27°C
Temperature
23° 32°
84%
Humidity
Very Humid

Weather

97 mm
Rainfall
1.5 m/s
Wind
Calm
1.9
UV Index
Very High
11.7h daylight

June

June is warm with highs of 31°C and lows of 22°C. Moderate rainfall (36 mm).

81 Excellent

Comfort

27°
Feels Like Warm
27°C
Temperature
22° 31°
80%
Humidity
Very Humid

Weather

36 mm
Rainfall
1.9 m/s
Wind
Calm
1.8
UV Index
Very High
11.6h daylight

July

July is warm with highs of 31°C and lows of 21°C. Light rainfall.

91 Ideal

Comfort

26°
Feels Like Warm
26°C
Temperature
21° 31°
73%
Humidity
Very Humid

Weather

17 mm
Rainfall
2.7 m/s
Wind
Calm
1.9
UV Index
Very High
11.6h daylight

August

August is warm with highs of 32°C and lows of 21°C. The driest month with just 9 mm and mostly sunny skies.

95 Ideal

Comfort

27°
Feels Like Warm
27°C
Temperature
21° 32°
64%
Humidity
Humid

Weather

9 mm
Rainfall
2.8 m/s
Wind
Calm
2.2
UV Index
Extreme
11.8h daylight

September

September is hot, feeling like 28°C. Light rainfall and mostly sunny skies.

93 Ideal

Comfort

28°
Feels Like Hot
27°C
Temperature
22° 33°
58%
Humidity
Humid

Weather

21 mm
Rainfall
2.6 m/s
Wind
Calm
2.5
UV Index
Extreme
12.0h daylight

October

October is the hottest month, feeling like 29°C. Moderate rainfall (43 mm) and partly cloudy skies.

79 Very Good

Comfort

29°
Feels Like Hot
28°C
Temperature
23° 33°
59%
Humidity
Humid

Weather

43 mm
Rainfall
2.1 m/s
Wind
Calm
2.4
UV Index
Extreme
12.2h daylight

November

November is hot, feeling like 30°C. Significant rainfall (123 mm) and mostly overcast skies.

63 Good

Comfort

30°
Feels Like Hot
28°C
Temperature
23° 32°
70%
Humidity
Humid

Weather

123 mm
Rainfall
1.5 m/s
Wind
Calm
2.3
UV Index
Extreme
12.3h daylight

December

December is hot, feeling like 30°C with oppressive humidity. Heavy rain (237 mm) and mostly overcast skies.

55 Acceptable

Comfort

30°
Feels Like Hot
27°C
Temperature
23° 32°
83%
Humidity
Very Humid

Weather

237 mm
Rainfall
1.6 m/s
Wind
Calm
2.1
UV Index
Extreme
12.4h daylight

How to Get to Mojokerto

Mojokerto is most easily reached via Surabaya (Juanda Airport) with fast train connections from SurabayaGubeng or SurabayaPasar Turi stations. Local trains and minibuses make moving around the area straightforward and affordable.

By Air

Juanda International Airport, Surabaya (SUB): The main international airport serving East Java. From Surabaya, Mojokerto is about 30-50 km away depending on route; travel by taxi or train takes about 45-90 minutes and fares vary (train fares from Surabaya to Mojokerto start low, taxis cost more).

Local/regional air connections: There is no commercial airport in Mojokerto itself; most travellers fly into Surabaya (SUB) and continue by rail or road.

By Train & Bus

Train: Mojokerto Station (and Mojokerto Baru) is on the Java rail network with frequent services to Surabaya, Sidoarjo and other East Java cities. Trains are quick and inexpensive; journey times to Surabaya are typically under 1.5 hours.

Bus: Intercity buses and local angkot minibuses connect Mojokerto with surrounding towns. Buses are frequent for regional travel; fares are inexpensive and vary by distance.

How to Get Around Mojokerto #

Mojokerto’s central areas are walkable, but many visitors rely on ojeks (motorcycle taxis), becak/cycle rickshaws and angkot (shared minibuses) to get around. Gojek and Grab operate in much of East Java, offering motorbike and car rides at modest prices. Trains and intercity buses connect Mojokerto to Surabaya and nearby sites like Trowulan; plan travel times around local traffic peaks.

Where to Stay in Mojokerto #

Budget
Station / City Centre - IDR 100-300k/night
Plenty of small budget hotels and homestays near the station and market. Options are affordable but basic; ideal for short stays.
Mid-Range
Downtown / Near Trowulan - IDR 300-600k/night
Several pleasant mid-range hotels and boutique stays around downtown and near tourist sites. Good balance of comfort and value.
Luxury
Limited local luxury - IDR 600k+/night in Surabaya
There are few true luxury hotels in Mojokerto. Travelers seeking upscale amenities typically use Surabaya as a base instead.

Where to Eat in Mojokerto #

Breakdown of cuisine types found across Mojokerto's restaurants and food venues, based on OpenStreetMap data.

Asian
Bakso
Chicken

Nightlife in Mojokerto #

Nightlife is low-key and local. Evenings are best spent trying street food, warungs and small cafés; formal bars and clubs are scarce compared with big cities. Local markets may stay busy into the evening. If you want livelier nightlife, Surabaya has significantly more options a short trip away.

Shopping in Mojokerto #

Shopping in Mojokerto centers on traditional markets and small shopping streets selling batik, textiles, household goods and regional foods. There are also modern supermarkets and a few malls for everyday shopping needs. For more tourist-oriented crafts or larger retail centres, Surabaya is the nearest major option.

Nearby Cities #