Portuguese grammar

CEFR A1-B1

4 min read

Test yourself (16 questions)

Portuguese Big Numbers: Hundreds, Mil, Milhão and the Billion Trap

By Michael McGettrickUpdated 11 October 2026

Past a hundred, Portuguese numbers add three surprises: the hundreds agree with the noun, and behave like opposites, and a billion is not the same number in Lisbon as in . Zero to a hundred is in Portuguese numbers.

Quick check

Three quick questions on what you have just read. The full practice is further down.

Pick the right one

0/3

Choose the correct word for the big number.

  1. pessoas. (a thousand people)

  2. Dois de pessoas. (two million people)

  3. Um de pessoas. (a million people)

The whole system on one screen

masculinefemininee (and)What do the colours mean?
NumberPortugueseRule
200 / the hundreds agree
1,000no , never plural
2,000 still no -s
1,020 after
1,250 no straight after
1,000,000 a noun: ,
2,000,000 plural

The hundreds agree with the noun

From 200 to 900, the hundreds behave like adjectives: - with a masculine noun, - with a feminine one.

No.MasculineFeminine
200
300trezentostrezentas
400quatrocentosquatrocentas
500quinhentosquinhentas
600seiscentosseiscentas
700setecentossetecentas
800oitocentosoitocentas
900novecentosnovecentas
  • - two hundred
  • - two hundred people

Three of them are worth learning as words, because they do not simply glue the unit onto -centos the way seiscentos and setecentos do:

No.PortugueseNext to the unit
200
300trezentos
500quinhentos

The e after mil

Inside the hundreds, goes between every part, as below a hundred: trezentos , 345. After , appears only when what follows is a round hundred or a number under a hundred:

No.PortugueseWhy
1,020 under a hundred:
2,500 quinhentosa round hundred:
1,250 no after
3,999 novecentos no after

Years are one whole number, never split into pairs as English does:

  • novecentos - 1999
  • . - It is 2026.

Mil and milhão: opposites

is a number; is a masculine noun, like . That one fact explains every difference:

Feature
pluralno: yes:
in frontno: yes:
before nounno: yes:
agrees withthe noun: :
  • - two thousand people ( agrees with )
  • - two million people ( agrees with )

and contracts in Brazil sometimes write so that nothing can be added in front; in speech it is always plain .

For thousands as a vague crowd, the noun is : , thousands of people.

The billion trap

Brazil counts in thousands of millions, as English does. keeps the older long scale, where bilião is a million million:

EnglishBrazilEP
a million
a billion bilhão
a trillion trilhão bilião

A Lisbon headline about bilião is a thousand times bigger than the English billion your eye reads into it. Like , all of these take : bilhão .

The decimal comma, and prices

Portuguese swaps the English punctuation. The comma is the decimal, read aloud as vírgula:

  • vírgula - 3,5 (three point five)

Brazil groups thousands with a point, 1.000; officially uses a space, 1 000, though you will see the point there too. So 2.500 on a Brazilian price tag is two thousand five hundred, and 2,5 is two and a half.

Prices are read in whole units and cents:

PriceSaid asWhere
R$ 2,50 Brazil
R$ 2,50 Brazil, casual
2,50 € (cêntimos)EP

Mistakes English speakers make

WrongRightWhy
um takes no
mils never pluralises
um is a noun, so
is masculine
the hundreds agree
novecentos years are one whole number
bilião for a billion EP: bilião is a million million
2,5 read as 2,500two and a halfthe comma is the decimal

What to do next

  1. Say this year and your birth year aloud as whole numbers.
  2. Read three prices off a Brazilian or Portuguese shop website.
  3. Go back to zero to a hundred, or on to fractions and quantities.

Practise: test yourself

Build the word

0/3

Build the hundred so that it agrees with the noun.

  1. 200 + pessoas (feminine)

    Accents optional

    Your word is empty.

  2. 300 + carros (masculine)

    Accents optional

    Your word is empty.

  3. 500 + casas (feminine)

    Accents optional

    Your word is empty.

Pick the right one

0/4

Choose the correct word for the big number.

  1. pessoas. (a thousand people)

  2. Dois de pessoas. (two million people)

  3. Um de pessoas. (a million people)

  4. Dez reais. (ten thousand reais)

Spot the mistake

0/3

Tap the mistake.

Matching

0/4

Match each number to its figure.

Translation drill

0/2

Translate into English.

  1. Mais de duas mil pessoas estavam lá.

  2. Custa três reais e cinquenta.

Chapters 1 and 2 free

This article is one lesson in a whole course

Every grammar point has its own article and drill, and the course wraps them in graded stories, games and printable worksheets, in the order you need them.

Chapters 1 and 2 free, forever. Plus: 7 days free, then $5 a month for all eleven languages.

Start learning free

Portuguese · Free printables

Practice worksheets and infographics

Practice worksheets with answer keys built in, plus infographic and listicle formats. Open any one to view, print or save.

Free for members

The printable worksheets, infographics and PDFs are free with an account. Start a free week and download as many as you like.

Start your free week

Frequently asked questions

How do you say the hundreds in Portuguese?
(100), (200), trezentos, quatrocentos, quinhentos (500), seiscentos, setecentos, oitocentos, novecentos. From 200 they agree with the noun: but . 101 to 199 use : .
Is it or in Portuguese?
Plain : , a thousand ; , a thousand people. never takes in front and never takes an -s: , .
Why is it ?
Because is a masculine noun, like , so it takes before what it counts, takes in front, and has a plural: . is not a noun, so it does none of these.
What is the difference between bilião and bilhão?
They are different numbers. In Brazil bilhão is a thousand million, an English billion. In bilião is a million million, an English trillion, and an English billion is . Read Portuguese news with that in mind.
How do you say years like 1999 and 2026 in Portuguese?
As one whole number, never split into pairs: 1999 is novecentos , and 2026 is . English nineteen ninety-nine has no Portuguese equivalent.