Colombo does not have one postal code. Colombo city uses codes from 00100 for Colombo 01 to 01500 for Colombo 15, while suburbs such as Nugegoda, Rajagiriya, Battaramulla and Dehiwala have their own five-digit codes.
Sri Lanka officially calls these numbers postcodes or postal codes. If a website asks for a Sri Lanka “zip code”, enter the same five-digit postcode. Keep the first zero in Colombo city codes—for example, enter 00300, not 300, for Colombo 03.
Quick answer: Nugegoda is 10250, Rajagiriya is 10107, Battaramulla is 10120, Dehiwala is 10350, Ratmalana is 10390 and Wellampitiya commonly uses 10600. For Nawala, 10107 is commonly used through Rajagiriya. Always check the delivery post office when a neighbourhood crosses a postal boundary.
Most-searched Colombo suburb postal codes
These are the locations people most often look for on this page. An asterisk marks a neighbourhood that is normally served through the named postal area rather than appearing as a separate main post-office entry in the national directory.
| Area | Postal code | Postal area or note |
|---|---|---|
| Nugegoda | 10250 | Nugegoda |
| Wellampitiya* | 10600 | Kolonnawa |
| Nawala* | 10107 | Rajagiriya |
| Angoda* | 10620 | Mulleriyawa New Town |
| Kiribathgoda | 11601 | Official Kiribathgoda postal-town entry |
| Ratmalana | 10390 | Ratmalana |
| Gothatuwa* | 10600 | Kolonnawa; some nearby addresses use 10620 |
| Rajagiriya | 10107 | Rajagiriya |
| Pita Kotte* | 10100 | Sri Jayawardenepura Kotte |
| Battaramulla | 10120 | Battaramulla |
| Bellanwila* | 10290 | Boralesgamuwa |
| Attidiya* | 10390 | Ratmalana |
| Katubedda* | 10400 | Moratuwa |
| Kalubowila* | 10350 | Dehiwala |
| Kohuwala* | 10250 / 10350 | Boundary area; confirm Nugegoda or Dehiwala delivery office |
| Madiwela* | 10100 | Sri Jayawardenepura Kotte |
| Mirihana* | 10250 | Nugegoda |
| Udahamulla* | 10250 | Nugegoda |
| Orugodawatta* | 10600 | Kolonnawa |
| Thalapathpitiya* | 10100 | Sri Jayawardenepura Kotte |
| Kahathuduwa* | 10320 | Polgasowita postal area; confirm exact delivery office |
| Bokundara* | 10300 | Piliyandala |
| Pepiliyana* | 10290 | Boralesgamuwa |
| Kesbewa* | 10300 | Piliyandala postal area; confirm exact address |
| Welisara* | 11300 | Wattala postal area; confirm exact address |
Neighbourhood names do not always match postal-delivery boundaries. Sri Lanka Post advises people not to guess a code when the exact delivery office is uncertain. Check the official Sri Lanka Post postcode guidance or ask the nearest post office before sending important documents or parcels.
High-demand Colombo postcode answers
Wellampitiya postal code: commonly 10600
Wellampitiya is commonly addressed through the Kolonnawa postal area, 10600. The Department of Posts directory lists Kolonnawa as 10600 rather than giving every Wellampitiya neighbourhood its own main entry. If the street is near an adjoining delivery boundary, confirm the office printed on an existing utility bill or ask the post office.
Rajagiriya and Nawala postal codes: 10107 with a boundary warning
Rajagiriya is officially listed as 10107. Nawala is commonly served through Rajagiriya and many Nawala addresses use 10107, but “Nawala” covers streets close to other postal areas. For a bank, immigration, courier or legal document, use the postcode already assigned to the exact address rather than applying 10107 to every Nawala location automatically.
Angoda postal code: commonly 10620
Angoda addresses commonly use 10620, the official postcode for Mulleriyawa New Town. Angoda is a neighbourhood name rather than a separate main entry in the national directory used for this guide. Check the delivery office for an address near Kolonnawa, Gothatuwa or another boundary.
Nugegoda, Mirihana and Udahamulla: commonly 10250
Nugegoda is officially 10250. Mirihana and Udahamulla addresses commonly use that postal area. However, roads toward Kotte, Maharagama or Pannipitiya can fall under a different delivery office, so the locality name alone is not conclusive.
Gothatuwa and Orugodawatta: usually checked through Kolonnawa
Gothatuwa and Orugodawatta commonly use 10600 through Kolonnawa. Parts of the wider Gothatuwa–Mulleriyawa side may use 10620. This is exactly why a postcode directory built only from popular neighbourhood names can produce confident but wrong answers.
Pita Kotte, Madiwela and Thalapathpitiya: commonly 10100
These Kotte-area neighbourhoods commonly use 10100, the official Sri Jayawardenepura postal code. Talawatugoda is a separate official postal-town entry at 10116, and Battaramulla is 10120. Do not use “Kotte” as a substitute for checking the exact locality.
Kohuwala and Kalubowila need street-level checking
Kalubowila commonly uses Dehiwala 10350. Kohuwala sits close to both Nugegoda and Dehiwala postal areas, so addresses may use 10250 or 10350 depending on the delivery office. Use an existing official bill, the receiving institution’s recorded address or post-office confirmation.
Katubedda, Ratmalana and Attidiya
Katubedda commonly uses Moratuwa 10400. Ratmalana is officially 10390, and Attidiya commonly uses the Ratmalana postal area. Be careful near the Dehiwala and Mount Lavinia sides, where a nearby place name can suggest the wrong code.
Kiribathgoda postal code: 11601
The Department of Posts directory lists Kiribathgoda as 11601. It is in Gampaha District, although it is often grouped with metropolitan Colombo. Nearby Kelaniya uses 11600, so the two codes should not be treated as interchangeable.
Kahathuduwa, Kesbewa and Pepiliyana
Kahathuduwa addresses commonly use the Polgasowita 10320 postal area; Kesbewa addresses commonly use Piliyandala 10300; and Pepiliyana commonly uses Boralesgamuwa 10290. These popular neighbourhood terms do not appear as separate main entries in the directory used here, so confirm the exact street before important mail. Kahathuduwa is sometimes incorrectly listed online with Homagama 10200; use 10320 only when the address is served through Polgasowita and verify a boundary-area address with the delivery office.
Colombo 01 to Colombo 15 postal codes
The Colombo city zone number and postcode are related, but they are not written in the same format. “Colombo 3” is the city zone; its five-digit postal code is 00300.
| Colombo city zone | Common area names | Postal code |
|---|---|---|
| Colombo 01 | Fort | 00100 |
| Colombo 02 | Slave Island / Kompannavidiya | 00200 |
| Colombo 03 | Kollupitiya | 00300 |
| Colombo 04 | Bambalapitiya | 00400 |
| Colombo 05 | Havelock Town / Narahenpita | 00500 |
| Colombo 06 | Wellawatte / Pamankada / Kirulapone | 00600 |
| Colombo 07 | Cinnamon Gardens | 00700 |
| Colombo 08 | Borella | 00800 |
| Colombo 09 | Dematagoda | 00900 |
| Colombo 10 | Maradana | 01000 |
| Colombo 11 | Pettah | 01100 |
| Colombo 12 | Hulftsdorp | 01200 |
| Colombo 13 | Kotahena | 01300 |
| Colombo 14 | Grandpass | 01400 |
| Colombo 15 | Modara / Mutwal | 01500 |
Do not confuse a Colombo zone with Sri Lanka’s telephone area code. 011 is the Colombo landline area code; it is not a postcode.
Is there one Colombo zip code?
No. “Colombo zip code” is a search phrase, not one code that applies to the whole city. A form asking for the zip code of a Colombo 07 address needs 00700, while a Rajagiriya address normally needs 10107. Entering 00100 merely because the address says Colombo can route the item to the wrong postal area.
The same rule applies to “Sri Lanka zip code.” Sri Lanka has many five-digit postcodes, not a universal national code. Use the code assigned to the recipient’s postal town.
Official Colombo District postcodes
The following postal towns and codes are listed for Colombo District in the Department of Posts Post Code Directory. Common English spellings are used where the directory uses a less familiar transliteration.
| Postal town | Postal code |
|---|---|
| Akarawita | 10732 |
| Athurugiriya | 10150 |
| Batawala | 10513 |
| Battaramulla | 10120 |
| Batugampola | 10526 |
| Bope | 10522 |
| Boralesgamuwa | 10290 |
| Borella | 00800 |
| Dehiwala | 10350 |
| Deltara | 10302 |
| Habarakada | 10204 |
| Handapangoda | 10524 |
| Hanwella | 10650 |
| Havelock Town | 00500 |
| Hiripitiya | 10232 |
| Hokandara | 10118 |
| Homagama | 10200 |
| Horagala | 10502 |
| Kaduwela | 10640 |
| Kahawala | 10508 |
| Kalatuwawa | 10718 |
| Kiriwattuduwa | 10208 |
| Kolonnawa | 10600 |
| Kosgama | 10730 |
| Kotahena | 01300 |
| Kottawa | 10220 |
| Madapatha | 10306 |
| Maharagama | 10280 |
| Makandana | 10305 |
| Malabe | 10115 |
| Maniyangama | 10707 |
| Mattegoda | 10240 |
| Meegoda | 10504 |
| Moratuwa | 10400 |
| Mount Lavinia | 10370 |
| Mullegama | 10202 |
| Mulleriyawa New Town | 10620 |
| Napawala | 10704 |
| Nugegoda | 10250 |
| Padukka | 10500 |
| Pannipitiya | 10230 |
| Piliyandala | 10300 |
| Pitipana Homagama | 10206 |
| Polgasowita | 10320 |
| Puwakpitiya | 10712 |
| Rajagiriya | 10107 |
| Ranala | 10654 |
| Ratmalana | 10390 |
| Seethawakapura | 10700 |
| Siddamulla | 10304 |
| Slave Island | 00200 |
| Soysapura | 10412 |
| Sri Jayawardenepura | 10100 |
| Suwarapola | 10301 |
| Talawatugoda | 10116 |
| Tummodara | 10682 |
| Waga | 10680 |
| Watareka | 10511 |
| Wellawatte | 00600 |
Nearby Western Province postal codes
Some places commonly described as “Colombo suburbs” are officially in Gampaha or Kalutara District. These frequently requested codes are included here so you can distinguish the postal district from the wider Colombo metropolitan area.
| Area | District | Postal code |
|---|---|---|
| Biyagama | Gampaha | 11650 |
| Delgoda | Gampaha | 11700 |
| Ekala | Gampaha | 11380 |
| Hendala | Gampaha | 11307 |
| Ja-Ela | Gampaha | 11350 |
| Kandana | Gampaha | 11320 |
| Katunayake | Gampaha | 11450 |
| Kelaniya | Gampaha | 11600 |
| Kiribathgoda | Gampaha | 11601 |
| Kotugoda | Gampaha | 11390 |
| Makola | Gampaha | 11640 |
| Malwana | Gampaha | 11670 |
| Peliyagoda | Gampaha | 11830 |
| Ragama | Gampaha | 11010 |
| Seeduwa | Gampaha | 11410 |
| Siyambalape | Gampaha | 11607 |
| Udugampola | Gampaha | 11030 |
| Wattala | Gampaha | 11300 |
| Weliveriya | Gampaha | 11710 |
| Alubomulla | Kalutara | 12524 |
| Panadura | Kalutara | 12500 |
Postal areas that are often confused
Colombo 06, Dehiwala and Nugegoda
Wellawatte in Colombo 06 uses 00600. Dehiwala, immediately south of the numbered city, uses 10350. Nugegoda, inland from the coastal side, uses 10250. These urban areas are close together, but their codes are not variations of one Colombo number.
Kohuwala and Kalubowila illustrate the boundary problem. Kalubowila is commonly addressed through Dehiwala 10350, while Kohuwala addresses can be associated with the Nugegoda or Dehiwala side. The exact delivery office, not the nearest well-known junction, decides the correct code.
Kotte, Rajagiriya and Battaramulla
The main directory entries are Sri Jayawardenepura 10100, Rajagiriya 10107 and Battaramulla 10120. They are separate postal towns or areas within the connected administrative-capital side of metropolitan Colombo.
Pita Kotte, Madiwela and Thalapathpitiya commonly use the Sri Jayawardenepura postal area, while Nawala commonly uses Rajagiriya. Talawatugoda has its own entry, 10116. Do not enter 10100 for every address described generally as “Kotte.”
Kolonnawa and Mulleriyawa New Town
Kolonnawa is 10600 and Mulleriyawa New Town is 10620. Wellampitiya, Orugodawatta and many Gothatuwa addresses are commonly associated with the Kolonnawa delivery area, while Angoda is commonly associated with Mulleriyawa New Town.
A locality near the boundary can be described by a familiar neighbouring name while served from the other office. For documents that must match an identity, bank or government record, copy the established property address rather than “correcting” it from a generic lookup.
Moratuwa, Ratmalana and Mount Lavinia
The main codes are Moratuwa 10400, Ratmalana 10390 and Mount Lavinia 10370. Katubedda commonly uses Moratuwa 10400, and Attidiya commonly uses Ratmalana 10390. Soysapura is a separate directory entry at 10412.
These codes do not follow a simple north-to-south numerical sequence that can be guessed. Use the specific postal town for the street.
Kelaniya, Kiribathgoda and Peliyagoda
These locations are in Gampaha District even though they are part of the wider Colombo urban area. Kelaniya is 11600, Kiribathgoda is 11601 and Peliyagoda is 11830. The one-digit difference between Kelaniya and Kiribathgoda does not make the codes interchangeable.
If an online form has separate city and district fields, enter the actual locality in the city or postal-town field and Gampaha in the district field when that is what the form requests. Do not choose Colombo District merely because the destination is marketed as Greater Colombo.
Entering a Colombo postcode in online forms
A form rejects the leading zero
Colombo city postcodes are five digits. 00100, 00300 and 00700 are valid five-character entries; removing the first zeros changes the value. If a form converts the entry to a number or rejects it, the form has likely been configured incorrectly for international postal codes.
Try selecting Sri Lanka as the country before entering the postcode. If the form still strips the zero, contact the organisation and provide the complete address in an additional address field rather than inventing another code.
A form asks for ZIP, postal code or PIN code
For a Sri Lankan address, enter the same official five-digit postcode when the field says ZIP code or postal code. “PIN code” is terminology commonly used for India; on an international form it may still be the only available label for the destination’s postal code. Check that Sri Lanka is selected and use the Sri Lankan code.
A form asks for city, state and postcode
Use the postal town or locality for the city field, the province or district only as the form specifically defines it, and the five-digit code in the postcode field. For example, a Kiribathgoda address should not be changed to “Colombo” merely to make the fields look familiar.
Sri Lanka does not use US states. If “state/province” is mandatory, Western Province may be appropriate for a Colombo, Gampaha or Kalutara address; if the form explicitly asks for district, enter the actual district instead. Match the organisation’s instructions and the recipient’s established official address.
A courier suggests a different area name
Courier databases may use service zones, map localities or their own standardised city labels. That suggestion does not necessarily change the Department of Posts postcode. Confirm whether the courier wants its service-area label while retaining the recipient’s postal address and code.
For passports, banking, examinations or legal records, consistency with the official property address can matter more than a courier autocomplete label. Ask the receiving organisation before changing an established address.
How to use a Sri Lanka postcode correctly
- Use the code for the delivery post office or postal town, not simply the nearest large city.
- Write all five digits and preserve a leading zero in Colombo city codes.
- Put the postal town and postcode near the bottom of the address, before “Sri Lanka” for international mail.
- If an online form says “ZIP code”, enter the same Sri Lankan postcode.
- Confirm boundary-area addresses with the nearest post office instead of relying only on the neighbourhood name.
Sri Lanka Post’s mail-addressing guidance says to write the postal town and postcode clearly at the bottom of the address. The Department introduced five-digit postal zoning in 1997 to make sorting more reliable, particularly where places share similar names.
Address examples
For a city-zone address, retain the leading zero:
Recipient name
Street address
COLOMBO 03 00300
SRI LANKA
For a suburban address, use the postal town rather than adding an invented Colombo number:
Recipient name
Street address
NUGEGODA 10250
SRI LANKA
The street, locality and recipient details still matter; a postcode does not replace the rest of the address.
Postcode, Colombo number, district and phone code are different
| Term | What it identifies | Example |
|---|---|---|
| Postcode or postal code | A five-digit mail-sorting and delivery area | Rajagiriya 10107 |
| Colombo number | A numbered city postal area | Colombo 07 |
| Administrative district | A government territorial division | Colombo District |
| Telephone area code | The prefix used for landline calls | Colombo 011 |
| ZIP code | The wording some international forms use for a postcode | Enter the same five-digit Sri Lankan postcode |
These fields can appear together without meaning the same thing. For example, Kiribathgoda is commonly described as part of metropolitan Colombo, but its official postal-town entry is 11601 and it is in Gampaha District.
How to verify a postcode before important mail
Use this order of evidence when a neighbourhood sits near a boundary:
- Check the complete postal address already used successfully by the recipient.
- Look for the postal town and code on an official utility bill, bank record or government letter for that property.
- Check the Department of Posts directory for the postal town—not only the popular neighbourhood name.
- Ask the receiving post office which delivery office serves the exact street.
- For a courier, also follow that carrier’s address validation because courier service zones are not necessarily postal boundaries.
This extra check is especially useful for Nawala, Kohuwala, Gothatuwa, Kahathuduwa, Welisara and other places where the name people use in conversation may not be the name of a separate post-office entry.
For neighbourhood names and administrative areas, see the separate Colombo suburbs and areas list.
Sources and checking method
This page was checked on 17 July 2026 against the Department of Posts’ postcode guidance and national Post Code Directory. The official directory is the authority for main and sub-post-office codes. Where a popular neighbourhood is not a separate directory entry, the table identifies the postal area commonly used and tells you when the exact delivery office should be confirmed.

