How to call Peru from Spain
To call Peru from Spain, dial 00, then 51, then the number without its leading 0.
Dialed from Spain, a mobile number looks like 00 51 912 345 678 and a landline like 00 51 1 0034567.
How to dial Peru from Spain
On a mobile phone you can type + instead of 00; from a landline, dial 00. In the QuikRing dialer you skip both: pick Peru and type the number.
The numbers show the format only.
How numbers in Peru are built
A number in Peru is the country code +51 followed by a national number of 8 or 9 digits. The trunk prefix, where there is one, is dropped after the code.
Written locally as 912 345 678, an example mobile number in Peru is dialed as +51 912 345 678 from abroad.
Leave out the leading 0 of a landline number; mobile numbers like this one have none.
Why a call to Peru fails to connect
- Keeping the leading 0: after +51 it is one digit too many, and the network rejects the call.
- Leaving out 00 (or +): without it your carrier reads 51 as the start of a number in Spain, not as a country code.
- A wrong number of digits: a number in Peru has 8 or 9 digits after +51.
Best time to call
Peru is 6 h behind Spain. When it is 12:00 in Spain, it is 06:00 in Peru.
That gap moves between 6 h and 7 h during the year, because one of the two countries changes its clocks for daylight saving.
Spain changes its clocks for daylight saving, so its offset moves between UTC+1 and UTC+2 during the year.
Spain moves its clocks on March 29 and October 25.
Peru does not change its clocks for daylight saving, so the offset stays UTC-5 all year.
Where a country spans several time zones, this page uses its main one, so the real gap can differ by a few hours.
The weekend in Peru is Saturday and Sunday.
| Best time to call | Spain time | Peru time |
|---|---|---|
| Waking hours, 08:00–21:00 in both | 14:00–21:00 | 08:00–15:00 |
| Business hours, 09:00–18:00 in both | 15:00–18:00 | 09:00–12:00 |
When it is 09:00 in Spain, it is 03:00 in Peru.
When it is 09:00 in Peru, it is 15:00 in Spain.
What it costs to call Peru
Right from your browser, no app or SIM card. Charged per started minute, with no connection fee.
Prices checked October 23, 2026.
We recommend QuikRing for this call: the price per minute is shown before you dial, and there is no app or SIM to set up. It cannot place emergency calls; for those use a mobile or landline phone.
What a call costs
What a call to Peru (+51) costs with QuikRing.
How to call Peru with QuikRing
- 01Open QuikRing in your browser, sign up and add credit.
- 02Pick Peru in the dialer, or type +51 followed by the number.
- 03Check the price before you call: $0.05/min to a mobile, $0.28/min to a landline.
- 04Press Call. The phone in Peru rings like any other call, and nobody needs an app.
Frequently asked questions
How do I dial Peru from Spain?
To call Peru from Spain, dial 00, then 51, then the number without its leading 0. Dialed from Spain, a mobile number looks like 00 51 912 345 678 and a landline like 00 51 1 0034567.
How much does it cost to call Peru from Spain?
With QuikRing a call to Peru costs $0.05/min to a mobile and $0.28/min to a landline, charged per started minute. Ten minutes cost $0.50 to a mobile and $2.80 to a landline. We recommend QuikRing for this call: the price per minute is shown before you dial, and there is no app or SIM to set up. It cannot place emergency calls; for those use a mobile or landline phone.
What is the best time to call Peru from Spain?
Peru is 6 h behind Spain. When it is 12:00 in Spain, it is 06:00 in Peru. Best window to call: 14:00–21:00 your time (08:00–15:00 in Peru). That gap moves between 6 h and 7 h during the year, because one of the two countries changes its clocks for daylight saving.
Do I need to drop the leading 0 when dialing Peru?
Only for a landline: leave out its leading 0 after +51. Mobile numbers such as 912 345 678 are written without it.
How many digits is a phone number in Peru?
A number in Peru has 8 or 9 digits after the country code +51, not counting a leading trunk digit.
Do landlines and mobiles in Peru cost the same to call?
A call to a landline in Peru costs $0.28/min and a call to a mobile costs $0.05/min. The dialer recognizes which one you typed and shows the price before you call.