Going To Batam Island
Batam Island can be reached by ferry and flight depending on where you are and your preferred mode of travel. Should you decide to go via ferry from Johor, there are two places you can go to. They are the Puteri Harbour International Ferry Terminal in Nusajaya, and the Stulang Laut International Ferry Terminal (also known as the Berjaya Waterfront Ferry Terminal). Ferries from these terminals will take you to Batam Centre Ferry Terminal.
Should you decide to go from Singapore you can take a ferry from the HarbourFront Ferry Terminal at Maritime Square. The distance is much shorter from Singapore (45 minutes).Â
Should your choice of transport be flight, there are flights from Malaysia via Sultan Abdul Aziz Shah Airport (also known as Subang Airport) and Kuala Lumpur International Airport (KLIA) to Hang Nadim Batam Airport. From Singapore it will be via Changi International Airport.