After arriving in Batam, take a taxi or ride-hailing car to Nagoya Hill Shopping Mall in Nagoya. From Hang Nadim International Airport, allow roughly 35–50 minutes by car, depending on traffic; if you are arriving by ferry, the trip from Harbour Bay Ferry Terminal is usually around 10–15 minutes. Spend about two hours browsing the mall, which is useful for exchanging money, picking up a local SIM card, and escaping the heat. Shops generally open around 10:00, though individual hours can vary. For lunch, head to A2 Food Court, a short ride or roughly 15–20-minute walk away, for inexpensive Indonesian favourites and seafood; budget approximately IDR 40,000–100,000 per person, and carry some cash for smaller stalls.
From Nagoya, continue by ride-hailing car to Maha Vihara Duta Maitreya Temple in Sei Panas, allowing about 15–25 minutes in normal traffic. The temple complex is spacious and relaxed, with colourful outdoor statues that make it more interesting than a quick photo stop. Dress modestly, keep voices low around worshippers, and check on-site guidance before taking close-up photographs; entry is generally free, with small donations welcome. After about an hour, continue approximately 15–20 minutes to the Welcome to Batam Monument in Batam Centre. This is a brief stop—around 30 minutes—for photographs and a view over the surrounding area, best timed toward late afternoon when the light is softer.
Finish with an easy walk at Batam City Square, near Batam Centre’s waterfront, then choose a casual dinner nearby. Allow around 1½ hours and budget IDR 75,000–200,000 per person depending on whether you choose a simple Indonesian meal or seafood. Ride-hailing is convenient between all of today’s stops, but fares can rise during rain or evening demand; for a smoother day, keep the same car or arrange a private half-day driver, typically around IDR 500,000–800,000 depending on vehicle and waiting time. Keep the evening unhurried—Batam’s traffic can make a short-looking transfer take longer, especially around shopping and ferry-terminal areas.
Hire a car with driver for the full day—this is much easier than piecing together rides beyond Batam City. Leave around 8:00 AM for Barelang Bridge, allowing roughly 45–60 minutes from central Batam depending on traffic and photo stops. Start with the bridge’s wide views over the islands and fishing waters; plan about 45 minutes, and bring water because there is little shade at the roadside viewpoints. Continue toward Nipah Island, roughly 20–30 minutes farther along the Galang route, for coastal scenery and photographs. The stop takes about 45 minutes, though conditions can be muddy or uneven near the shore.
By late morning, continue to Setokok Beach on Setokok Island. Allow another 25–35 minutes by car, then settle in for around two hours to walk the shoreline, swim if conditions are calm, or simply relax beneath the trees. Entry and parking are usually inexpensive—often around IDR 10,000–30,000 per person or vehicle, but local charges can change—so carry small notes, snacks, and drinking water. There are simple food stalls rather than a dependable full lunch service, so your driver can stop for takeaway food en route or you can have a light meal at the beach.
After lunch, drive onward to Galang Refugee Camp, allowing roughly 30–40 minutes. Set aside about an hour to see the former Vietnamese refugee settlement, including its memorial and remaining structures; the site is modest and atmospheric rather than heavily curated, so read the signs carefully and dress respectfully. Opening arrangements can be informal, and a small entrance or donation fee may apply. From there, return north toward the Barelang coastal area for dinner at a seafood restaurant near Barelang. Ask your driver to recommend a busy local house and confirm the weight and price of seafood before ordering; grilled fish, prawns, squid, and gonggong are popular. Budget approximately IDR 150,000–350,000 per person. Leave after dinner with a driver waiting—returning to Batam City generally takes 45–75 minutes, and ride-hailing availability is much thinner this far south.
Start at Taman Wisata Ocarina in Batam Centre, ideally around 8:00 AM before the heat builds. Give yourself about two hours for the seaside paths, light recreational activities, and views across the water; the park is more enjoyable at an unhurried pace than as a checklist. Entry and ride fees can vary, so carry small cash and expect roughly IDR 15,000–50,000 per person depending on which activities you use. From there, take a short ride—about 10 minutes—to Batam City Mall for a cooler late-morning browse and coffee break. Allow 1½ hours, and check individual shop and café hours as they can differ, especially on weekends.
After lunch, continue by taxi or ride-hailing car toward the Harbour Bay Ferry Terminal waterfront in Batu Ampar, allowing roughly 20–30 minutes from Batam Centre in Saturday traffic. The public waterfront area is best for a relaxed hour watching ferries and harbor activity; stay clear of restricted terminal zones, and keep belongings close around busy passenger areas. Then head a few minutes inland to Jodoh Food Street for casual local dishes and snacks. Plan on IDR 40,000–100,000 per person, carrying cash because smaller stalls may not accept cards. Try a few shared portions rather than committing to one large meal—the atmosphere is informal, and the best stalls are often the busiest.
Finish in Nagoya with a 1½-hour treatment at a well-reviewed, licensed massage spa; travel from Jodoh takes about 10–15 minutes by car. Budget approximately IDR 150,000–400,000 per person, depending on the treatment, and confirm the final price, duration, and whether gratuity is included before starting. Saturday evenings are busy, so booking ahead is sensible; choose a spa with clear service menus, clean facilities, and visible licensing rather than accepting unsolicited offers near the street.
No packing list attached yet.