Area Code 778 – Batam
The phone area code for Batam is 778 (international format +62778). Browse local exchange codes (NXX) and carrier assignments below.
📍 Geographic Location of Batam
Overview of Area Code 778 (Batam, Indonesia)
Area code 778 is a geographic National Destination Code (NDC) assigned to the city of Batam, an island city in the Riau Islands Province of Indonesia. Batam is a major industrial and commercial hub, strategically located near Singapore and Malaysia, and forms part of the Indonesia–Malaysia–Singapore Growth Triangle. The code covers the main island of Batam and its surrounding islets, including the administrative districts of Batam City (Kota Batam), which encompasses areas such as Batu Aji, Batu Ampar, Bengkong, Bulang, Galang, Lubuk Baja, Nongsa, Sagulung, Sekupang, and Batam Center.
Geographically, 778 is one of several area codes in the Riau Islands; neighboring codes include 777 for Tanjung Pinang (Bintan) and 779 for Karimun. The code is used for fixed-line PSTN services, and increasingly for VoIP-based fixed telephony, but it is not assigned to mobile services (mobile numbers in Indonesia begin with 8 and are non-geographic).
Dialing Formats
When calling a Batam fixed-line number from within Indonesia (outside the 778 area), you must dial the trunk prefix 0, followed by the area code and the subscriber number:
- National format:
0 778 XXX XXXX - Local format (within Batam):
XXX XXXX(omitting the area code) - International format:
+62 778 XXX XXXX(drop the leading 0)
For example, a fixed-line number in Batam might be 0778 456 789. From overseas, you would dial +62 778 456 789. From a mobile phone in Indonesia, you would dial 0778 456 789.
Overlay and Numbering Considerations
Currently, there is no overlay code for Batam; 778 remains the sole area code for the city. Subscriber numbers typically consist of 7 to 8 digits after the area code, depending on the operator and service. As with all Indonesian geographic codes, the total length of a national significant number (NDC + subscriber number) is 10 to 11 digits, excluding the trunk prefix 0.
Caller Instructions
For local callers within Batam: simply dial the 7- or 8-digit subscriber number without the area code. For callers from other Indonesian cities: dial 0 then 778 then the subscriber number. For international callers: dial your country's exit code (e.g., 011 from the US, 00 from many countries), then Indonesia's country code 62, then 778 and the subscriber number, omitting the leading 0.
Note that while Batam is close to Singapore, calls from Singapore to Batam are international and require the +62 country code. Some businesses in Batam may use VoIP or virtual numbers that appear as 778 but route to other locations; always verify the number's validity.