Voice

How to Call Peru

This guide provides helpful tips for calling Peru from the U.S. Learn how to make calls to Peru with confidence.

The Peru country code is +51. Use +51 as the international dialing prefix for calls to Peru from any country, then dial the Peruvian area code without the leading 0 and the local number. The ISO codes are PE and PER.

PERU COUNTRY CODE

+51

Dial before any Peruvian number from outside Peru

Dialing flow diagram for calling Peru

What is the country code for Peru?

Quick referenceDetailWhen to use
Country Code+51Dial before a Peruvian number
ISO CodePE / PERCountry identifiers
International Prefix+51Use for calls into Peru
Trunk Prefix0Use only for domestic dialing
Number Length8-9 digits after +51Area or mobile code plus subscriber number
Emergency105Police, fire, and ambulance
Good to know: Peru uses 1-2 digit area codes. Mobile numbers start with 9.

For Peruvian numbers, the 0 at the start of a domestic area code is the trunk prefix. Keep it for calls inside Peru. Remove it when calling from another country.

TELNYX · SIP TRUNKING

Need your business to call Peru often?

Choose Telnyx for clear voice quality, global reach, and usage-based pricing.

Explore SIP Trunking

How to call Peru

Use this universal format: exit code, then +51, then area code with the trunk 0 removed, then local number.

  1. Dial your exit code, or press + on a mobile phone.
  2. Dial 51 for Peru.
  3. Dial the area code without the leading 0.
  4. Dial the local subscriber number.
International call flow:

1. Exit code

2. +51

3. Area code without 0

4. Local number

Exit code by country

US and Canada

011

UK and most of Europe

00

Australia

0011

Mobile, any country

+

Peruvian numbers use a 0 trunk prefix for domestic calls. Remove it when calling from abroad.

Dialing format and examples

The +CC format works on any mobile phone. Use +51 1 123 4567 for a Lima landline and +51 912 345 678 for a mobile number.

OriginFormatExample
US/Canada011 51 area code local number011 51 1 123 4567
UK00 51 area code local number00 51 1 123 4567
Australia0011 51 area code local number0011 51 1 123 4567
Mobile, any country+51 area code local number+51 1 123 4567

For other dialing guides, see How to call the Netherlands or How to call Germany.

What a Peru number looks like

A Peruvian phone number in international format has two parts. The country code +51 and the national number.

Anatomy of a Peruvian phone number

Landline

+51 | 1 | 1234567

Mobile

+51 | 912 | 345678

Number format and length

After +51, Peruvian numbers contain 8-9 digits after +51. Landlines and mobile numbers follow the national format.

Number typePatternExample
Lima landline+51 1 XXX XXXX+51 1 123 4567
Arequipa landline+51 1 XXX XXXX+51 1 123 4567
Peruvian mobile+51 9XX XXX XXX+51 912 345 678

Format a Peru number for WhatsApp

For WhatsApp, save the Peruvian number in international format with +51 and no trunk 0. A Peruvian mobile written as 0912 345 678 becomes +51 912 345 678. You can also save it without spaces as +51912345678.

If your team needs a Peruvian number for customer calls or local presence, see Telnyx Phone Numbers for numbers in 140+ countries with instant activation.

Good to know: WhatsApp needs the full international format. Drop the leading 0 before you add +51.

Peru number formats and emergency numbers

Peruvian numbers follow the national format. From another country, place +51 before the national number.

City or regionDomestic codeInternational code
Lima01+51 1
Arequipa054+51 54
Trujillo044+51 44
Cusco084+51 84
Piura073+51 73
Chiclayo074+51 74
Number typeDialed in PeruNotes
Emergency105Police, fire, ambulance
Toll-free0800Free from Peruvian lines, not always reachable from abroad
Premium rate0900Can cost more than standard calls
Business numbers085Non-geographic business lines
Keep in mind: 105 works inside Peru only. If you are outside Peru, call the emergency number for your current location. Some service numbers may not accept calls from outside Peru.

Cost and best time to call Peru

Call cost and timing depend on your carrier, your country, and whether you call a landline, mobile, toll-free, or premium-rate number.

How much does it cost to call Peru

For business calling, Telnyx SIP Trunking gives per-minute pricing for calls to Peruvian landline and mobile destinations with usage-based pricing and no monthly minimums. Your total cost can change based on call volume, destination type, and fees from your current provider.

Calling methodCost patternBest for
Mobile carrierPlan rate or international feePersonal calls
International add-onRecurring fee plus lower per-minute ratesRepeat callers
VoIP or SIPPer-minute pricing by destination typeTeams and high-volume calling
Good to know: Ask your provider whether Peruvian mobile calls are priced differently from landline calls. They often are.

Time zones and best time to call

Peru follows Peru Time, UTC-5, year-round with no daylight saving. For business calls, aim for 9:00 a.m. to 5:00 p.m. Peruvian time.

Calling fromOffset from NLBest call window
United KingdomPE offset varies8:00 a.m. to 4:00 p.m. UK time
US EasternPE offset varies9:00 a.m. to 11:00 a.m. ET
US PacificPE offset varies6:00 a.m. to 8:00 a.m. PT
Good to know: Time differences can shift for short periods because daylight saving dates do not match in every country.

Is calling Peru free

Calling Peru is not automatically free. It may be free if your mobile or landline plan includes Peru calling, if both parties use an app over data, or if a company gives you a reachable local number.

WhatsApp and similar apps do not charge per minute for app-to-app calls, but your internet or roaming plan may charge for data. Business callers can use SIP Trunking with usage-based pricing for the lowest per-minute rates.

FAQ

How do I call Peru from the US
Dial 011, then 51, then the Peru area code without the leading 0, then the local number. For a Lima landline, dial 011 51 1 123 4567.
How do I call Lima from the US
Dial 011 51, then the local number. Lima numbers use the national format: 011 51 XXXXXXXX.
How do I call a Peruvian mobile number
Dial your exit code, then 51, then the local number. From the US, dial 011 51 1 123 4567. On a mobile, dial +51 1 123 4567.
What is the country code for Peru?
The Peru country code is +51. Use it before any Peruvian number when calling from another country. The ISO 2-letter code is PE and the 3-letter code is PER.
Do I need to drop the trunk 0 when calling Peru
Yes. Remove the leading 0 trunk prefix when calling Peru from abroad. Keep it only for domestic calls within Peru.
Why won't my call to Peru go through
Some Peruvian service numbers do not accept calls from outside Peru. If the call fails, ask the person or company for a geographic number instead.
My WhatsApp contact in Peru is not working
Save the number in full international format: +51 followed by the Peruvian number. WhatsApp requires the international format to recognize the contact.

Global numbers, voice, and messaging from one network.No reseller markup. No finger-pointing. One provider for the full stack.

Explore Global Communications
Share on Social
Serhii Omelchenko
Global AEO/SEO Manager

Serhii is Global AEO/SEO Manager at Telnyx, based in Amsterdam, he is focused on making communications infrastructure findable and credible across both traditional search and AI-driven discovery. He previously led SEO and GEO strategy for some of the world’s most recognized consu

Sign up for emails of our latest articles and news