Get Virtual Phone Numbers in Surabaya
Only $49.95 per month *
Surabaya is Indonesia's second-largest city and the capital of East Java, with around 2.9 million residents in the city and roughly 10 million across the Gerbangkertosusila metropolitan region.
Known as the City of Heroes for its role in Indonesia's independence struggle, Surabaya is a major port and trading hub — and a local number with the 31 prefix connects your business to all of it, from any device or software.
Features
- Trading through Tanjung Perak, one of Indonesia's busiest ports? Forward your Surabaya number to your shipping desk anywhere in the world.
- Greet callers from Tunjungan to Rungkut's industrial estates with a professional call menu that routes them to sales, support, or logistics.
- Serve customers across the Suramadu Bridge in Madura and throughout East Java with time-based call routing options.
- Record supplier and client calls for your trading company automatically with our cloud phone system.
- Point your Surabaya virtual number directly to any VoIP solution — Asterisk, 3CX, or your existing PBX.
Use any device or software
Any device can be used to make and receive calls with your FlyNumber.
- iOS or Android smartphone
- Mac, PC, or Linux computer
- Desktop office phone
- Any regular phone number (to receive calls)
- 3rd party VoIP solutions
Call like a local, pay like a local
In many cases if you make outgoing calls to an Indonesia phone number using an Indonesia FlyNumber as the caller-ID the rate is significantly cheaper.
- The rate is sometimes 10x cheaper so if you call a certain country often, it pays to get a FlyNumber from there.
- Anytime you make outgoing calls with FlyNumber (via the PBX) there is a low per minute rate.
- You can make outgoing calls using the phone system app or create a SIP account.
- More details on the phone system billing can be found in our docs.
Make and receive calls with your Surabaya phone number using our app
If you sign up for the phone system you can use the (free) dedicated app for iOS, Android, Windows, and macOS for incoming and outgoing calls.
- Unlimited incoming minutes included
- Push notifications for incoming calls
- Call history and missed call tracking
- Multiple number support for outbound calls
- While on a call trigger call recording, transfer or pickup.
A note on SMS: any business use mentioned on this page applies to calls and voice features only. Outbound SMS on FlyNumber is a personal, person-to-person (P2P) service for individuals only — under carrier messaging rules it is not available to any business, organization, or entity, or to anyone texting on a business's behalf, even for one-to-one conversational messages. That is Application-to-Person (A2P) messaging and needs a registered campaign (e.g. 10DLC) through an A2P provider. Outbound SMS is disabled by default and enabled only after an account review. Details here.
FAQ’s
Are there registration requirements for Surabaya phone numbers?
Yes, Indonesia requires identity and address verification — an Indonesian passport or ID copy (businesses provide an Indonesian incorporation certificate), an address in Indonesia with a utility bill less than 6 months old, and a brief description of how you'll use the number. The number shown during signup is a demo; your active number is assigned once registration is complete. Please see the main Indonesia page for full details.
Can I get SMS on my Surabaya virtual phone number?
Unfortunately Surabaya, ID numbers do not come with SMS capabilities at the moment. This can change at any time, so follow us on social media for updates. Full list of SMS enabled numbers here.
I export goods through Tanjung Perak — how does a Surabaya number help?
A local 31 number gives freight forwarders, customs brokers, and suppliers in East Java a familiar way to reach you, even if your head office is overseas. Calls can be forwarded to any phone number or VoIP system worldwide, and with the optional cloud PBX you can route shipping inquiries straight to the right coordinator.
Can I make outgoing calls showing my Surabaya number as caller ID?
Yes. With our optional cloud phone system you can place outbound calls displaying your Surabaya FlyNumber, using the free app or a SIP account. A low per-minute rate applies.
Does the 31 prefix only cover Surabaya itself?
The 31 area code serves greater Surabaya, including nearby industrial and residential areas such as Gresik and Sidoarjo. It's the recognized code for East Java's commercial heart, so callers across the region treat it as a local call point.
How do I handle calls when my team is outside Indonesian business hours?
Use the cloud phone system's time-based routing: during WIB business hours calls can ring your Surabaya-facing team, and after hours they can forward to another office, a mobile phone, or voicemail with a custom greeting.
Local info you may want to know
Surabaya earned its title Kota Pahlawan — the City of Heroes — from the Battle of Surabaya in November 1945, a defining moment in Indonesia's independence struggle now commemorated every year on Heroes' Day (November 10). The city's name itself comes from the legend of a fight between a shark (sura) and a crocodile (baya), both of which appear on the city's emblem.
Today Surabaya is East Java's economic engine: Tanjung Perak is one of the country's busiest ports, the Suramadu Bridge — Indonesia's longest — links the city to Madura, and industrial estates like SIER host manufacturers serving the whole archipelago. Landmarks range from the House of Sampoerna and the colonial-era Hotel Majapahit to the Submarine Monument on the Kalimas riverbank.
With a large student population and a growing tech and startup scene, Surabaya combines old-school trade with a young, digital-savvy market.
A genuine Surabaya ID phone number
Surabaya uses the area code 31, which also covers neighboring Gresik and Sidoarjo — together the industrial backbone of East Java.
From abroad, dial +62 31 followed by the local number; within Indonesia, callers dial 031 first. It's the prefix East Javans associate with the region's ports, factories, and trading houses.
Other cities you might be interested in
Unlimited incoming
When you answer phone calls with VoIP, or in other words the internet - it's free unlimited incoming minutes.
This is included in the price of the Surabaya phone number.
Forward to any regular phone number
For an additional low per min rate, you can forward the Surabaya FlyNumber calls to any regular phone number in the world.
Use our cloud PBX system (optional) for increased flexibility:
Use cases
Over the years we've seen our FlyNumbers used in a multitude of ways:
- Use the Surabaya number as a 2nd phone line/phone number
- Anonymize your personal mobile phone number
- Separate business and personal calls (calls only — outbound SMS stays strictly personal, person-to-person)
- For your "Contact Us" page
- Give friends/family a local phone number to reach you on
- Use the Surabaya, ID FlyNumber for applications or forms (both online and offline)
Optional Cloud Phone System
Configure your call flow with our intuitive "drag and drop" grid canvas.
We cover thousands of cities from all over the world
Check out our main Indonesia page here.
Add local phone numbers from other countries and manage them all from the same account.
Indonesia forum topics
Blog Posts
Pay per phone number, not per user
No Setup fees.
Never any contracts or obligations, cancel anytime.
Set up a recurring subscription or add funds to your account manually.
*Monthly price for the number includes unlimited incoming minutes when you answer with VoIP.
Additional rates apply when you forward to a regular phone number, make outgoing calls and/or use our internal cloud phone system.