Brazil uses four standard time zones — UTC-02:00, UTC-03:00, UTC-04:00 and UTC-05:00 — and none of them observes daylight saving, so São Paulo, Rio de Janeiro and Brasília stay on UTC-03:00 every day of the year. Most of the country's population sits in that UTC-03:00 band, which is why "Brazil time" is usually quoted as UTC-03:00 even though three other offsets are in use.
The four zones and who is on each
The zone list on our Brazil country page shows sixteen IANA zones grouped into four offsets:
- UTC-02:00, Fernando de Noronha Standard Time — the Atlantic islands. IANA zone: America/Noronha.
- UTC-03:00, Brasília Standard Time — Goiás, the Federal District, Minas Gerais, Espírito Santo, Rio de Janeiro, São Paulo, Paraná, Santa Catarina, Rio Grande do Sul, eastern Pará and Amapá, Maranhão, Piauí, Ceará, Rio Grande do Norte, Paraíba, Pernambuco, Alagoas, Sergipe, Tocantins and western Pará. IANA zones include America/Sao_Paulo, America/Belem, America/Fortaleza, America/Recife, America/Maceio, America/Araguaina and America/Santarem.
- UTC-04:00, Amazon Standard Time — eastern Amazonas, Roraima, Rondônia, Mato Grosso and Mato Grosso do Sul. IANA zones include America/Manaus, America/Boa_Vista, America/Porto_Velho, America/Cuiaba and America/Campo_Grande.
- UTC-05:00, Acre Standard Time — Acre and western Amazonas. IANA zones: America/Rio_Branco and America/Eirunepe.
The spread from one end of the country to the other is three hours. When it is 05:00 on Fernando de Noronha it is 02:00 in Rio Branco, on the same date.
Brazil no longer changes its clocks
Brazil observed daylight saving from 1985 until 2019 and abolished it in 2019. Every zone card on the Brazil page now reads "No seasonal clock change is scheduled for this zone", and none of the four offsets shifts in summer.
That matters more for people outside Brazil than inside it. Brazil's own clock is fixed, but the gap between Brazil and any country that still changes its clocks moves twice a year. A call that is three hours apart in one season is four hours apart in the other, and nothing on the Brazilian side has moved.
Working out the difference to your own time
The arithmetic is one subtraction:
difference = your UTC offset − Brazil's UTC offset
A positive answer means you are ahead of Brazil; a negative answer means you are behind.
Worked example one. London in winter runs on UTC+00:00. Brasília is UTC-03:00. That gives 0 − (−3) = +3, so London is three hours ahead and 09:00 in London is 06:00 in Brasília. From late March to late October, London runs on UTC+01:00, so the sum becomes 1 − (−3) = +4 and the same 09:00 in London is 05:00 in Brasília. Brazil did not move; London did.
Worked example two. India runs on UTC+05:30 all year. Against Brasília: 5.5 − (−3) = +8.5, so India is eight hours and thirty minutes ahead. 18:00 in Delhi is 09:30 in Brasília.
Worked example three. Manaus is on UTC-04:00, one hour behind Brasília. Against UTC+01:00: 1 − (−4) = +5.
Which zone applies to the place you are checking
If you know the city rather than the state, go straight to its clock: São Paulo, Rio de Janeiro and Brasília all run on UTC-03:00. For any other pairing, the time zone converter does the subtraction for you and accounts for whichever side is currently on daylight saving.
Short answers
Does Brazil change its clocks? No. Daylight saving ended in 2019 and no seasonal change is scheduled for any Brazilian zone.
Is the whole of Brazil on the same time? No. Four offsets are in use, three hours apart end to end.
What time zone is São Paulo in? UTC-03:00, Brasília Standard Time, all year.
Why do some sites say Brazil has one time zone? Because the UTC-03:00 band covers the large majority of Brazilian cities people search for. It is a shortcut, not the full picture.