Main image

Mahmur Marganti CC BY-SA 4.0 Wikimedia Commons

Mojokerto Travel Guide

Town

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.

Mojokerto Map data © OpenStreetMap contributorsMojokerto
In this guide

Mojokerto essentials

Country: Indonesia
Driest months: Jul-Sep
Pay in: Rupiah (Rp)
Language: Indonesian
Emergency: 110

Where to Go in Mojokerto

Mojokerto at a Glance

Local Time
4:36 AM
GMT+7
Population
141,785

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.

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.

Best Things to Do in Mojokerto

Mojokerto Bucket List

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.

When to Go

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 - May25°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 - April24°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 - September23°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.

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.

Air Quality: AQI 72 Moderate
Best Time to Visit
AugustSeptemberJuly
Temperature & Rainfall
Temperature Range
39°
Warmest Month
17°
Coldest Month
Monthly Conditions
Month Comfort Temp Feels Rain Sky Humidity Wind UV Daylight
January Acceptable 22° - 31° 27° 346 mm overcast 87% 1.8 m/s 2.3 extreme 12.4h
February Acceptable 22° - 31° 27° 357 mm overcast 89% 1.9 m/s 2.3 extreme 12.2h
March Acceptable 22° - 31° 27° 288 mm overcast 88% 1.4 m/s 2.3 extreme 12.0h
April Acceptable 23° - 32° 31° 165 mm overcast 86% 1.7 m/s 2.2 extreme 11.8h
May Very Good 23° - 32° 30° 97 mm partly cloudy 84% 1.5 m/s 1.9 very high 11.7h
June Excellent 22° - 31° 27° 36 mm some cloud 80% 1.9 m/s 1.8 very high 11.6h
July Ideal 21° - 31° 26° 17 mm some cloud 73% 2.7 m/s 1.9 very high 11.6h
August Ideal 21° - 32° 27° 9 mm mostly sunny 64% 2.8 m/s 2.2 extreme 11.8h
September Ideal 22° - 33° 28° 21 mm mostly sunny 58% 2.6 m/s 2.5 extreme 12.0h
October Very Good 23° - 33° 29° 43 mm partly cloudy 59% 2.1 m/s 2.4 extreme 12.2h
November Good 23° - 32° 30° 123 mm overcast 70% 1.5 m/s 2.3 extreme 12.3h
December Acceptable 23° - 32° 30° 237 mm overcast 83% 1.6 m/s 2.1 extreme 12.4h
Getting There & Around

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

Use Surabaya’s Juanda Airport then transfer by train or road to Mojokerto; trains are frequently the fastest option for avoiding traffic. For local trips, ride-hailing and motorbike taxis offer the best balance of speed and price.

  • Train (IDR 5,000-50,000) - Frequent commuter and regional trains link Mojokerto with Surabaya and other East Java towns. Trains are frequent, cheap and often faster than road transport during peak traffic.
  • Intercity bus (IDR 5,000-100,000) - Buses and private coaches connect Mojokerto to regional destinations. Coaches vary in comfort; local angkot minibuses serve neighbourhood routes at low cost.
  • Online taxi / ride-hailing (Gojek/Grab) (IDR 10,000-150,000) - Gojek and Grab operate extensively in East Java for short trips and delivery; they are convenient and usually cheaper than metered taxis for inner-city travel.
  • Taxi / private car hire (IDR 50,000-500,000) - Metered taxis and private car hires are available for airport transfers or day trips, though traffic around Surabaya can add significant time. Agree fares or use official apps for predictability.
  • Motorbike taxi (ojek) (IDR 5,000-100,000) - Motorbike taxis are the quickest way through traffic for short distances and are widely available via apps or at stands. Use a helmet and prefer app-booked drivers for safety.
  • Walking - Mojokerto’s central districts are compact enough for walking between markets, eateries and nearby attractions; walking is often the fastest way to navigate dense neighbourhoods.

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.

Budget inns and homestays - Simple, local guesthouses

Economy hotels listed on Agoda - Affordable, clean basic rooms

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.

Comfortable local hotels - Good balance of price and comfort

Boutique options nearby - Pleasant rooms, local service

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.

Limited luxury in Mojokerto - Few in-town upscale hotels

Resorts in nearby Surabaya area - For full luxury, stay in Surabaya

Eat & Drink

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.