1. Currency converter
  2. PEN to BRL

100 PEN to BRL

Convert Peruvian nuevos soles to Brazilian reals at the live mid-market rate.

100 Peruvian nuevos soles =

151.29 BRL −0.39% today

1 PEN = 1.51288 BRL · 1 BRL = 0.660993 PEN

Mid-market rate, updated 21:19 UTC. Paid plans update as often as every 60 seconds. Get this rate via API

PEN to BRL over the last year

1.401.501.60Nov ’25Jan ’26Mar ’26May ’26Jul ’26Sep ’26
52-week high
1.6603
52-week low
1.4129
52-week average
1.5357
Change over the year
−0.93%

Conversion tables

PEN to BRL
PEN BRL
1 PEN 1.51 BRL
5 PEN 7.56 BRL
10 PEN 15.13 BRL
25 PEN 37.82 BRL
50 PEN 75.64 BRL
100 PEN 151.29 BRL
250 PEN 378.22 BRL
500 PEN 756.44 BRL
1,000 PEN 1,512.88 BRL
5,000 PEN 7,564.38 BRL
10,000 PEN 15,128.76 BRL
50,000 PEN 75,643.82 BRL
BRL to PEN
BRL PEN
1 BRL 0.661 PEN
5 BRL 3.30 PEN
10 BRL 6.61 PEN
25 BRL 16.52 PEN
50 BRL 33.05 PEN
100 BRL 66.10 PEN
250 BRL 165.25 PEN
500 BRL 330.50 PEN
1,000 BRL 660.99 PEN
5,000 BRL 3,304.96 PEN
10,000 BRL 6,609.93 PEN
50,000 BRL 33,049.63 PEN

PEN to BRL via API

The live rate, the rate on any past day or a whole range, for BRL and 170+ other currencies, as JSON. Free plan included.

curl https://api.currencyapi.com/v3/latest \
  -G -d base_currency=PEN -d currencies=BRL \
  -H "apikey: YOUR-API-KEY"

# the rate on a past day
curl https://api.currencyapi.com/v3/historical \
  -G -d base_currency=PEN -d currencies=BRL \
  -d date=2025-09-29 \
  -H "apikey: YOUR-API-KEY"

Popular Peruvian Nuevo Sol conversions

Questions about PEN to BRL

How much is 100 PEN in BRL?

100 Peruvian nuevos soles is 151.29 Brazilian reals at the mid-market rate of 29 September 2026, 21:19 UTC, when 1 PEN = 1.51288 BRL.

What was the PEN to BRL rate over the last year?

Over the last 52 weeks 1 PEN ranged from 1.41291 to 1.66033 BRL, 1.53575 BRL on average.

Which exchange rate is this?

The mid-market rate: the midpoint between what currency markets pay and ask for PEN/BRL, without the margin a bank or card issuer adds, so the rate you are charged is usually a little worse.