Getting Around Semarang - Local Transport Guide

Getting Around Semarang - Local Transport Guide

Last updated: June 11, 2026

Semarang sprawls between the warm waters of the Java Sea and the green hills that climb inland toward Candi and Gombel. This split between the steamy, congested lowlands and the breezy upper neighborhoods shapes everything about how you move through the city. Down by the old town and the harbor, traffic crawls past colonial warehouses and the Sam Poo Kong temple, while the roads up to the southern suburbs twist and climb where the air finally cools.

Train, Bus, Flight and Ferry tickets

Unlike Jakarta or Bandung, Semarang feels manageable. It is Indonesia's fifth largest city, yet the core sights cluster tightly enough that you can string together a day of sightseeing without spending hours in gridlock. There is no metro and no commuter rail network for tourists, so the real workhorses here are ride-hailing apps, the city's growing bus rapid transit system, and the swarms of motorbikes that fill every gap in traffic.

What surprises many first-time visitors is how cheap and easy it has become to get around thanks to apps. A short hop across town on the back of a motorbike costs less than a coffee, and you rarely wait more than a few minutes. Still, knowing when to choose the air-conditioned car, when to flag the bus, and when to surrender to a creaky old becak makes a real difference to your day.

Getting Around Semarang by Gojek and Grab

Ride-hailing is the single most useful tool you will have in Semarang. Two apps dominate: Gojek (the Indonesian giant) and Grab (the regional player). Both offer motorbike rides, private cars, and food delivery, and both work seamlessly throughout the city. Download at least one before you arrive, and ideally both so you can compare prices and availability.

GoRide and GrabBike (motorbike)

The motorbike option is the fastest and cheapest way to beat Semarang traffic. Your driver arrives wearing a green (Gojek) or green-and-white (Grab) jacket, hands you a helmet, and weaves through the congestion in ways a car simply cannot. Short rides across the city center typically cost around 10,000 to 20,000 rupiah (roughly $1), and even a longer trip across town rarely exceeds 30,000 to 40,000 rupiah. It is hot, exposed, and not for the nervous, but it is wonderfully efficient.

GoCar and GrabCar (private car)

When the weather turns (and Semarang gets some serious downpours), or you are carrying luggage or travelling as a group, the car option is the sensible choice. Air-conditioned, metered through the app, and with no haggling, a cross-city car ride usually runs around 30,000 to 60,000 rupiah (roughly $2 to $4). Fares display before you confirm, so there are no nasty surprises.

Both apps let you pay cash or top up an in-app wallet (GoPay or OVO/Grab wallet). Cash works fine, but the wallets are convenient and occasionally cheaper. You can compare ride-hailing and other transport options for the city on GoAsia.cc before you go.

Getting Around Semarang by BRT Trans Semarang

The city's pride is the Trans Semarang bus rapid transit system, a network of large red buses running on numbered corridors across the metropolitan area. It connects key points including the airport area, the old town (Kota Lama), Simpang Lima, Tugu Muda, and the bus and train terminals. Buses are air-conditioned, reasonably modern, and pull up at dedicated shelters along the main corridors.

The fare is a flat rate of around 3,500 rupiah for general passengers (and even cheaper for students), making it by far the most economical way to travel. Pay in cash at the shelter or by tapping a stored-value bank card. Buses generally run from early morning until around 5pm to 6pm on most corridors, so it is not a late-night option. Frequency is decent on the main corridors but can be patchy on the feeder routes, where you may wait 15 to 20 minutes.

The Trans Semarang is excellent value if you are not in a hurry and your destination sits near a corridor, but the routes can be confusing for newcomers and announcements are in Indonesian. Use a route map or the official app to plan, and be prepared for crowded buses during the morning and late-afternoon commute.

Getting Around Semarang by Taxi

Conventional metered taxis still cruise the streets and wait at malls, hotels, and the airport. Blue Bird is the most reputable operator, with reliable meters and honest drivers. Other companies exist but quality varies. A metered ride across the center typically costs around 30,000 to 60,000 rupiah, comparable to a GrabCar but sometimes a touch more.

Always insist the driver uses the meter ("pakai argo") rather than negotiating a flat fare, which usually works against you. Airport taxis sometimes quote inflated fixed prices, so a ride-hailing car booked through an app is often cheaper and more transparent. For most travelers, taxis are a fine backup when your phone is dead or signal is poor, but the apps generally win on price and convenience.

Getting Around Semarang by Becak and Bentor

The becak, a three-wheeled cycle rickshaw with the passenger seat up front, is part of Semarang's old-world charm. You will find them lingering around Kota Lama, the markets, and quieter residential streets. They are slow and only suited to short distances, but pottering through the colonial old town in a becak is an experience in itself. A short ride costs around 15,000 to 30,000 rupiah, always negotiated before you climb in. Agree the price clearly and have small notes ready.

You may also spot the bentor, a motorized version where a motorbike is grafted onto the rickshaw frame. It is faster than pedal power but the same rules apply: settle the fare first. Neither is a practical way to cover real distance, but both are delightful for a leisurely loop around a single neighborhood.

Getting Around Semarang by Angkot

Angkots are the small public minivans that form the backbone of local transport for residents. They run fixed but unmarked routes, identified by color and number, and you flag them down and hop off wherever you like along the route. Fares are tiny, usually around 4,000 to 7,000 rupiah paid in cash to the driver.

For a traveler, angkots are an authentic but challenging option. Routes are not posted in any tourist-friendly way, there is no air conditioning, and you need at least basic Indonesian to confirm where the van is heading. They get cramped and hot, especially in the lowland heat. If you are adventurous and want the cheapest possible ride, ask locals or your guesthouse which color angkot serves your destination. Otherwise, the BRT or a ride-hailing app will save you the guesswork.

Getting Around Semarang on Foot

Semarang is walkable in pockets rather than as a whole. The restored Kota Lama (Old Town) is genuinely pleasant to explore on foot, with its Dutch colonial buildings, cobbled lanes, cafes, and the landmark Blenduk Church all within easy strolling distance. Simpang Lima, the grand central square ringed by malls, is also comfortable to navigate on foot in the evening when families gather.

Beyond these enclaves, walking is harder. Sidewalks are inconsistent, the lowland heat and humidity are draining by midday, and the hillier southern districts involve serious climbs. Plan to walk within a neighborhood and use motorbikes or cars to jump between them. Carry water, use sunscreen, and tackle outdoor sightseeing in the cooler morning hours.

Getting Around Semarang by Rental Scooter or Car

Some travelers rent a scooter for full independence, and Semarang's relatively calmer traffic (compared to Bali or Jakarta) makes this feasible for confident riders. Expect to pay roughly 70,000 to 100,000 rupiah per day. You will need an international driving permit, a helmet, and nerves for Indonesian road etiquette, where lanes are suggestions and motorbikes flow around everything.

Renting a car with a driver is a popular choice for day trips out to Lawang Sewu, the temples, or further afield to Borobudur. Hiring a car plus driver for a full day typically costs around 500,000 to 700,000 rupiah, which becomes excellent value when split among a small group. Your hotel can usually arrange this reliably.

Comparing Your Options

ModeTypical CostDurationBest For
GoRide / GrabBike10,000 to 40,000 IDRFast, beats trafficQuick solo hops across town
GoCar / GrabCar30,000 to 60,000 IDRModerateGroups, luggage, rainy days
BRT Trans Semarang~3,500 IDRSlow but steadyBudget travel along main corridors
Metered taxi30,000 to 60,000 IDRModerateBackup when apps are down
Becak / Bentor15,000 to 30,000 IDRSlowShort scenic loops in Old Town
Angkot4,000 to 7,000 IDRSlow, many stopsCheapest authentic local travel
WalkingFreeVariesExploring Kota Lama and Simpang Lima
Rental scooter70,000 to 100,000 IDR/dayFlexibleIndependent confident riders
Car with driver500,000 to 700,000 IDR/dayFull dayDay trips and group sightseeing

Practical Tips for Getting Around Semarang

A little preparation makes Semarang far easier to navigate. The apps and small habits below will save you both money and frustration.

  • Download Gojek and Grab before you arrive and set up an in-app wallet. Having both lets you compare prices and find a driver faster during busy periods.
  • Carry small banknotes (2,000, 5,000, 10,000 rupiah). Becak drivers, angkot conductors, and BRT shelters rarely have change for large notes.
  • Use Google Maps for navigation, but cross-check BRT routes with the official Trans Semarang information, as the network is not always fully mapped in English.
  • For pinning your pickup location in apps, drop the pin precisely. Drivers sometimes struggle with vague hotel names, so a clear map pin avoids confusion.
  • Avoid the morning rush (roughly 7am to 9am) and the late-afternoon return (4pm to 7pm) if you can, when the lowland roads clog badly.
  • Heat is the silent challenge. The coastal districts can be brutally humid, so favor air-conditioned cars over motorbikes around midday and stay hydrated.

On scams, Semarang is relatively low-key compared to bigger Indonesian cities, but the usual cautions apply. Always agree becak and bentor fares before riding. With taxis, insist on the meter and choose Blue Bird where possible. Ride-hailing apps remove almost all haggling risk, which is a major reason they have become the default for visitors.

Language is worth a thought. Drivers often speak little English, so saving your destination's name in Indonesian, or showing the app map, smooths things along. A few words go a long way: "kiri" (left), "kanan" (right), "berhenti" (stop), and "terima kasih" (thank you). For destinations, having the Indonesian spelling written down or pinned on a map prevents misunderstandings.

At night, the city is generally safe, but public transport thins out. The BRT stops by early evening and angkots become sparse, so plan to rely on Gojek, Grab, or taxis after dark. Solo travelers, particularly women, will find ride-hailing cars the most comfortable and secure choice for late journeys.

Most travelers arrive through Ahmad Yani International Airport, which sits close to the city. A ride-hailing car or metered taxi into the center is the simplest option and usually inexpensive given the short distance. Ride-hailing pickup zones at the airport are clearly marked, and booking through an app avoids the inflated flat fares some airport taxis quote.

For sightseeing, Kota Lama (the Old Town), Lawang Sewu, the Sam Poo Kong temple, and Simpang Lima are the headline stops. Within Kota Lama, simply walk or take a short becak loop. Between the main sights, a GrabBike or GoCar is the easiest connector, keeping each hop cheap and quick. Day trips further out, such as to Borobudur or the hill town of Bandungan, are best handled with a car and driver arranged for the day.

Timetable

Train Demak - Semarang $ 2.31–6.39 17m
  • โ†’  Economy CB 19:45
  • โ†’  Executive AA 19:45
  • โ†’  Economy CA 19:45
  • โ†’  Executive AC 19:45
  • โ†’  Economy C 19:45
  • โ†’  Economy CC 19:45
  • โ†’  Economy CD 19:45
  • โ†’  Executive A 19:45
  • โ†’  Executive AB 19:45
  • โ†’  Executive AD 19:45
  • โ†  Economy CB 14:14, 21:37
  • โ†  Executive AA 14:14, 21:37
  • โ†  Economy CA 14:14, 21:37
  • โ†  Executive AC 14:14, 21:37
  • โ†  Economy C 14:14, 21:37
  • โ†  Economy CC 14:14, 21:37
  • โ†  Economy CD 14:14, 21:37
  • โ†  Executive A 14:14, 21:37
  • โ†  Executive AB 14:14, 21:37
  • โ†  Executive AD 14:14, 21:37
Train Semarang - Demak $ 4.35–7.07 28m – 30m
  • โ†’  Economy CB 14:14, 21:37
  • โ†’  Executive AA 14:14, 21:37
  • โ†’  Economy CA 14:14, 21:37
  • โ†’  Executive AC 14:14, 21:37
  • โ†’  Economy C 14:14, 21:37
  • โ†’  Economy CC 14:14, 21:37
  • โ†’  Economy CD 14:14, 21:37
  • โ†’  Executive A 14:14, 21:37
  • โ†’  Executive AB 14:14, 21:37
  • โ†’  Executive AD 14:14, 21:37
  • โ†  Economy CB 19:45
  • โ†  Executive AA 19:45
  • โ†  Economy CA 19:45
  • โ†  Executive AC 19:45
  • โ†  Economy C 19:45
  • โ†  Economy CC 19:45
  • โ†  Economy CD 19:45
  • โ†  Executive A 19:45
  • โ†  Executive AB 19:45
  • โ†  Executive AD 19:45
Train Semarang - Semarang $ 3.66–34.28 6m – 10h 29m
  • โ†’  Economy CB 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†’  Executive AA 07:33, 09:34, 14:14, 18:40, 21:37, 23:53
  • โ†’  Economy CA 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†’  Executive AC 07:33, 09:34, 14:14, 18:40, 21:37, 23:53
  • โ†’  Economy C 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†’  Economy CC 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†’  Economy CD 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†’  Executive A 07:33, 09:34, 14:14, 18:40, 21:37, 23:53
  • โ†’  Executive AB 07:33, 09:34, 14:14, 18:40, 21:37, 23:53
  • โ†’  Executive AD 07:33, 09:34, 14:14, 18:40, 21:37, 23:53
  • โ†  Economy CB 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†  Executive AA 07:33, 09:34, 14:14, 18:40, 21:37, 23:53
  • โ†  Economy CA 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†  Executive AC 07:33, 09:34, 14:14, 18:40, 21:37, 23:53
  • โ†  Economy C 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†  Economy CC 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†  Economy CD 07:33, 08:30, 09:34, 11:40, 14:14, 18:40, 19:35, 21:37, 23:53
  • โ†  Executive A 07:33, 09:34, 14:14, 18:40, 21:37, 23:53
  • โ†  Executive AB 07:33, 09:34, 14:14, 18:40, 21:37, 23:53
  • โ†  Executive AD 07:33, 09:34, 14:14, 18:40, 21:37, 23:53

Frequently Asked Questions

How can I book tickets in Semarang?

You can book trains, buses, taxis, and local transport in Semarang directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the best way to get around Semarang?

For most travelers, ride-hailing apps Gojek and Grab are the best way to get around Semarang. Motorbike rides beat the traffic for short hops, while their air-conditioned cars are ideal for groups, luggage, or rainy weather. The BRT Trans Semarang is a great budget option along the main corridors.

How much does local transport cost in Semarang?

Local transport is very affordable. A BRT bus ride costs around 3,500 rupiah, an angkot 4,000 to 7,000 rupiah, and a motorbike ride-hailing trip roughly 10,000 to 40,000 rupiah. Cross-city car rides via Grab or Gojek typically run 30,000 to 60,000 rupiah (around $2 to $4).

Is it safe to use public transport in Semarang?

Yes, Semarang is generally safe for public transport during the day. The BRT and ride-hailing apps are reliable and low-risk. After dark, buses and angkots thin out, so it is best to use Gojek, Grab, or a reputable taxi like Blue Bird, especially for solo travelers.

Can I use ride-hailing apps in Semarang?

Absolutely. Both Gojek and Grab operate fully throughout Semarang, offering motorbike rides, private cars, and food delivery. Download at least one before you arrive, set up an in-app wallet or pay cash, and you will rarely wait more than a few minutes for a driver.

Is Semarang walkable?

Semarang is walkable in pockets rather than as a whole. The restored Kota Lama old town and the area around Simpang Lima are pleasant on foot, but the heat, inconsistent sidewalks, and hilly southern districts make longer walks tiring. Walk within neighborhoods and use motorbikes or cars to travel between them.

Do I need a transit card in Semarang?

You do not strictly need one. The BRT Trans Semarang accepts cash and stored-value bank cards, while ride-hailing apps let you pay cash or use in-app wallets. Carrying small banknotes covers buses, becaks, and angkots without any need for a dedicated transit card.

How do I get from the airport to the city center?

Ahmad Yani International Airport is close to the city, so a ride-hailing car or metered taxi into the center is quick and inexpensive. Booking through Gojek or Grab gives a transparent fare and avoids the inflated flat prices some airport taxis quote.