Prefixyr.com
Brazil ☎️ Landline / Geographic

Area Code 21 – Rio de Janeiro

The phone area code for Rio de Janeiro is 21 (international format +5521). Browse local exchange codes (NXX) and carrier assignments below.

Current Local Time
02:37:32
America/Sao_Paulo • UTC -03:00
Full Dialing Format
+5521
Population 6,747,815
👥
Admin Region Rio de Janeiro
🗺️
Elevation 12m
🏔️
GPS Coordinates -22.9064, -43.1822
📍

📍 Geographic Location of Rio de Janeiro

Geographic Coverage and Administrative Jurisdiction

The country calling code +55 is assigned to Brazil, and within the Brazilian national numbering plan, the area code 21 is a geographic National Destination Code (NDC) that serves the metropolitan region of Rio de Janeiro. This includes not only the capital city of Rio de Janeiro but also a number of surrounding municipalities, such as Niterói, São Gonçalo, Duque de Caxias, Nova Iguaçu, and Belford Roxo, among others. The area code is administered by the Brazilian National Telecommunications Agency (ANATEL) and is allocated to the state of Rio de Janeiro, specifically to the region known as the Greater Rio area.

Dialing Formats and Caller Instructions

For local calls within the same area code (e.g., from a landline in Rio to another landline in Rio), the standard procedure is to dial only the eight-digit subscriber number. For example, to call a landline number 2345-6789, you would simply dial 2345-6789.

For national long-distance calls from other Brazilian area codes, you must dial the Brazilian trunk prefix 0, followed by the carrier selection code (usually 15, 21, or 23, depending on the operator), then the area code 21 and the subscriber number. For instance, from São Paulo (area code 11) to a Rio landline, you would dial: 0 + carrier code + 21 + 2345-6789. If using a specific carrier like Embratel (code 21), the number would be 0 21 21 2345-6789.

For international callers, the format is: +55 21 2345-6789 (or 0055 21 2345-6789 from countries using the international prefix 00). The plus sign (+) represents the international access code, and the leading zero of the trunk prefix is omitted.

Mobile and Overlay Considerations

It is important to note that area code 21 also serves mobile numbers in the region. Mobile numbers in Brazil have nine digits, starting with the digit '9', and are dialed with the area code even for local calls. For example, a mobile number in Rio would be dialed as 21 9 8765-4321 from any phone, including local landlines, because mobile numbers require the full national number. There is no overlay code for this region; 21 is the sole geographic code for the metropolitan area.

When calling from abroad, the same international format applies: +55 21 9 8765-4321. Understanding these dialing rules ensures seamless connectivity for both local and international callers.

❓ Frequently Asked Questions

What is the area code 21 in Brazil?
Area code 21 is a geographic code that covers the metropolitan region of Rio de Janeiro, including the city of Rio de Janeiro and nearby municipalities like Niterói and São Gonçalo.
How do I call a landline in Rio de Janeiro from abroad?
Dial your country's international access code (e.g., 011 from the US), then Brazil's country code 55, then area code 21, and the 8-digit local number. For example: 011 55 21 2345-6789.
Do I need to dial area code 21 for mobile numbers in Rio?
Yes, mobile numbers in Brazil always require the area code, even for local calls. Mobile numbers have 9 digits and start with '9', so you would dial 21 9 8765-4321.
What is the trunk prefix for national long-distance calls in Brazil?
The trunk prefix is '0'. You must dial 0, then the carrier code (e.g., 15, 21, 23), then the area code and subscriber number. For example, from another state to Rio: 0 21 21 2345-6789.
Is area code 21 only for landlines?
No, area code 21 is used for both landlines and mobile numbers in the Rio de Janeiro metropolitan area. Mobile numbers have 9 digits starting with '9'.