Prefixyr.com
E.164 Country Calling Code

Sri Lanka +94

Official telecommunications routing registry for Sri Lanka. International dialing prefix is +94. Browse all regional numbering plan area codes below.

Current Local Time
02:59:17
UTC • UTC +00:00
Full Dialing Format
+94 (XXX) XXX-XXXX
International Prefix +94
🌐
ISO Jurisdiction LK
MAP
Total Area Codes 29
⚡
Standard ITU-T E.164
📜

Sri Lanka, an island nation in the Indian Ocean, boasts a dynamic and rapidly evolving telecommunications sector. As a key player in South Asia's digital economy, the country has made significant strides in mobile and internet penetration, with a well-regulated environment overseen by the Telecommunications Regulatory Commission of Sri Lanka (TRCSL). The international dialing code +94 connects this vibrant nation to the rest of the world, serving a population of over 22 million across its nine provinces. From the bustling commercial capital of Colombo to the hill country of Kandy and the coastal stretches of Galle, understanding the nuances of Sri Lanka's telephone numbering plan is essential for seamless communication, whether you are a multinational corporation, a remote worker, or a traveler exploring the island's rich heritage.

How to Dial Internationally to Sri Lanka

Calling Sri Lanka from abroad requires a specific sequence of digits that ensures your call is routed correctly through international gateways. The standard format is straightforward, but it is vital to omit the leading '0' from the local area code when dialing from overseas.

  • From a landline or mobile phone: Start with the international access code of your current country (e.g., 011 from the US/Canada, 00 from most European countries, 0011 from Australia). Then dial Sri Lanka's country code +94, followed by the area code (without the initial '0') and the local subscriber number.
  • From a mobile phone: You can replace the international access code with the '+' symbol. Simply press and hold the '0' key to enter '+', then type '94' followed by the area code (without the '0') and the subscriber number.
  • Example: To call a landline in Colombo (area code 11) with the local number 2 345 678, you would dial: International Access Code + 94 + 11 + 2 345 678.

Understanding Sri Lanka's Area Code System

Sri Lanka's telephone numbering plan assigns distinct area codes to different geographic regions, primarily for fixed-line services. The country is divided into several numbering areas, each with a two-digit area code (following the trunk prefix '0'). The most prominent is Colombo, the commercial capital, which uses the area code 11. Other major cities and regions have their own codes: Kandy (81), Galle (91), Jaffna (21), and Negombo (31), among others. These area codes are essential when dialing a landline from a mobile phone within Sri Lanka (e.g., dialing 011 for Colombo from a mobile in Kandy) and when receiving international calls. However, it is important to note that mobile numbers in Sri Lanka do not have geographic area codes; they are identified by their unique 7-digit subscriber numbers, which are always preceded by the mobile network operator's prefix (e.g., 07x). When dialing a Sri Lankan mobile number from abroad, you simply dial +94 followed by the 9-digit mobile number (dropping the leading '0' of the 07x prefix).

Special Dialing Rules and Number Formats

Sri Lanka has a few specific dialing rules that are crucial for both international callers and those already within the country. These rules ensure that calls are connected efficiently and correctly.

  • Mobile Numbers: All Sri Lankan mobile numbers begin with '07' followed by an operator-specific digit (e.g., 070, 071, 072, 075, 076, 077, 078). When dialing from abroad, you must drop the leading '0' and dial +94 7X XXX XXXX. For example, a mobile number 077 123 4567 becomes +94 77 123 4567.
  • Omitting the Trunk Prefix '0': When calling from any international location, you must always omit the initial '0' from both area codes and mobile numbers. This '0' is only used for domestic calls within Sri Lanka.
  • Dialing from a Mobile in Sri Lanka: When calling a landline from a mobile phone within Sri Lanka, you must include the area code (including the '0'). For instance, to call a Colombo landline from a mobile, you would dial 011 2 345 678.
  • Special Service Numbers: Sri Lanka uses certain short codes for emergency services and customer support. Police is 119, Fire is 110, and Ambulance is 1990 (accessible from any network). These are typically free and do not require area codes.

Traveler and Business Communication Tips

For travelers and business professionals, effective communication in Sri Lanka involves more than just knowing the dialing codes. The country has a high mobile penetration rate, with excellent 4G and expanding 5G coverage in urban and semi-urban areas. However, rural and remote regions may have sporadic connectivity. Here are some practical tips to keep in mind:

  • Local SIM Cards: Buying a local SIM card is highly recommended for extended stays. Major providers like Dialog Axiata, Mobitel, and Airtel offer affordable prepaid plans with generous data allowances. You will need your passport for registration, and the process is quick at airport kiosks and city stores.
  • Roaming: International roaming is available with most global carriers, but it can be expensive. Check with your home provider for data bundles or consider using a local eSIM for better rates.
  • VoIP Services: Voice over Internet Protocol (VoIP) services like Skype, WhatsApp, and Zoom are widely used for international calls, especially in business contexts. However, be aware that the TRCSL has previously imposed restrictions on unlicensed VoIP gateways, but standard over-the-top (OTT) apps are legal and commonly used.
  • Business Hours: Sri Lankan business hours are typically from 8:30 AM to 5:00 PM, Monday to Friday. When scheduling calls, account for the time difference (UTC+5:30) and avoid calling during local holidays such as Sinhala and Tamil New Year (April) or Vesak (May).
  • Number Verification: Always double-check numbers with your contacts, as number portability allows users to retain their numbers when switching operators, but the prefix may still indicate the original network.

❓ Frequently Asked Questions

What is the international dialing code for Sri Lanka?
The international dialing code for Sri Lanka is +94. It is used to call Sri Lankan phone numbers from any other country in the world.
How do I call a Sri Lankan mobile number from the USA?
To call a Sri Lankan mobile from the USA, dial the US international access code (011), then Sri Lanka's country code (94), followed by the mobile number without the leading '0'. For example, 011 94 77 123 4567.
Do I need to drop the '0' when calling a Sri Lankan area code from abroad?
Yes, you must drop the leading '0' from the area code when dialing from abroad. For instance, Colombo's area code is 011 domestically, but internationally you dial +94 11.
What are the main mobile operators in Sri Lanka?
The main mobile operators in Sri Lanka are Dialog Axiata, Mobitel (the national telecom provider), Airtel, and Hutch. They offer various prepaid and postpaid plans with extensive 4G coverage.
Is it possible to use VoIP services like Skype or WhatsApp to call Sri Lanka?
Yes, VoIP services such as Skype, WhatsApp, and Zoom are legal and widely used in Sri Lanka for both personal and business calls. They are a cost-effective alternative to traditional international calling.
What is the emergency number in Sri Lanka?
In Sri Lanka, the main emergency numbers are: Police (119), Fire (110), and Ambulance (1990). These numbers are toll-free and can be dialed from any phone, including mobiles.
How do I call a landline in Colombo from another country?
To call a landline in Colombo from abroad, dial your country's international access code, then +94, then the area code 11 (without the '0'), and then the local landline number. Example: [International Access] + 94 + 11 + 2 345 678.