1. Currency converter
  2. MAD to STN

Moroccan Dirham (MAD) to São Tomé and Príncipe Dobra (STN)

Convert Moroccan dirhams to São Tomé and Príncipe dobras at the live mid-market rate. Reverse: STN to MAD

1 Moroccan Dirham =

2.23 STN +0.07% today

1 MAD = 2.23172 STN · 1 STN = 0.448085 MAD

Mid-market rate, updated 02:18 UTC. Paid plans update as often as every 60 seconds. Get MAD→STN rates via API

MAD to STN over the last year

2.252.30Nov ’25Jan ’26Mar ’26May ’26Jul ’26Sep ’26
52-week high
2.3339
52-week low
2.2301
52-week average
2.2949
Change over the year
−3.20%

Conversion tables

MAD to STN
MAD STN
1 MAD 2.23 STN
10 MAD 22.32 STN
100 MAD 223.17 STN
1,000 MAD 2,231.72 STN
10,000 MAD 22,317.22 STN
50,000 MAD 111,586.08 STN
100,000 MAD 223,172.15 STN
STN to MAD
STN MAD
1 STN 0.4481 MAD
10 STN 4.48 MAD
100 STN 44.81 MAD
1,000 STN 448.08 MAD
10,000 STN 4,480.85 MAD
50,000 STN 22,404.23 MAD
100,000 STN 44,808.46 MAD

Get MAD→STN rates via API

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

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

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

Related conversions

Popular Moroccan Dirham conversions

Popular São Tomé and Príncipe Dobra conversions

Questions about MAD to STN

How much is 1 MAD in STN?

1 Moroccan Dirham is 2.23172 São Tomé and Príncipe dobras at the mid-market rate of 2 October 2026, 02:18 UTC, and 1 STN is 0.448085 MAD.

What was the MAD to STN rate over the last year?

Over the last 52 weeks 1 MAD ranged from 2.23014 to 2.3339 STN, 2.29489 STN on average.

Which exchange rate is this?

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