Mojokerto at a Glance
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.
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
Mountain
Arjuno-Welirang
Twin stratovolcano complex dominating East Java skyline
Archaeological Site
Trowulan
Archaeological site of Majapahit-era capital in East Java
Mountain
Gunung Penanggungan
Volcanic mountain with Hindu-Buddhist archaeological sites
Mosque
Ampel Mosque
15th-century Surabaya mosque and important pilgrimage site
Mosque
Al-Akbar Mosque
One of Indonesia's largest mosques in Surabaya
Monument
Monumen Yos Sudarso
Monument honoring naval hero Yos Sudarso
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.
Nearby Cities #
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
Pre-monsoon months are the hottest and sunniest - dusty, dry afternoons but mornings are excellent for cruising temples before heat builds.
Wet Season
Heavy rains arrive nightly and in bursts; they green the landscape but can flood low-lying roads and slow travel between sites.
Dry Season
Drier months offer steady sunshine and easy road conditions - best for temple runs and outdoor exploration though temperatures remain warm.
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.
| 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 |
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.
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.
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
Where to Eat in Mojokerto
Breakdown of cuisine types found across Mojokerto’s restaurants and food venues, based on OpenStreetMap data.
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.
