Color Adjectives

Colors look like the easiest adjectives in Portuguese — until you notice that camisa vermelha agrees but blusa laranja does not. The rule that explains this is one of the most useful pieces of logic in the whole adjective system: a color agrees with its noun only if it is a real adjective. Many Brazilian color words are actually nouns (the name of a fruit, a flower, a metal), and nouns borrowed as colors stay completely frozen. This page sorts the agreeing colors from the invariable ones and explains why.

The two families of color words

Every Portuguese color belongs to one of two groups:

  1. True color adjectives — words that exist primarily to describe color: vermelho, amarelo, preto, branco, azul, verde, roxo, cinzento. These agree like any adjective (gender and/or number).
  2. Colors borrowed from nouns — words that are really the name of an object that happens to have a color: laranja (the fruit orange), rosa (the flower rose), cinza (ash), creme (cream), vinho (wine), gelo (ice). These are invariable — they never change.

The mental shortcut is: behind every invariable color hides an unspoken cor de ("color of"). Uma blusa laranja is really uma blusa (da cor de) laranja — "a blouse the color of an orange." You cannot make the fruit laranja feminine or plural to match a blouse, so the color stays frozen.

Agreeing colors

True color adjectives follow the normal agreement rules (see adjectives/gender-agreement and adjectives/number-agreement). The -o colors swap -o/-a and add -s; azul and verde don't change for gender but do form a plural.

ColorMasc. sg.Fem. sg.Masc. pl.Fem. pl.
redvermelhovermelhavermelhosvermelhas
yellowamareloamarelaamarelosamarelas
blackpretopretapretospretas
whitebrancobrancabrancosbrancas
greenverdeverdeverdesverdes
blueazulazulazuisazuis
purpleroxoroxaroxosroxas

Ela estava com uma blusa vermelha e uma saia preta.

She was wearing a red blouse and a black skirt.

Ele tem olhos azuis e cabelos brancos.

He has blue eyes and white hair.

Comprei sapatos verdes para combinar com o vestido.

I bought green shoes to match the dress.

Note azul → azuis: words ending in -l drop the -l and add -is in the plural, so the plural of azul is azuis (never *azuls). Azul doesn't change for gender — carro azul, casa azul — but it does have a plural.

Invariable colors (borrowed from nouns)

These never change for gender or number, because grammatically you are pointing at a fixed noun. This is the rule that catches almost every learner.

ColorOrigin nounForm (always)
orangelaranja (the fruit)laranja
pinkrosa (the flower)rosa
graycinza (ash)cinza
cream / off-whitecreme (cream)creme
wine / burgundyvinho (wine)vinho
ice bluegelo (ice)gelo
lilaclilás (lilac flower)lilás
turquoiseturquesa (turquoise stone)turquesa

Ela comprou três blusas laranja na promoção.

She bought three orange blouses on sale. (not *laranjas)

As paredes do quarto são rosa, bem clarinho.

The bedroom walls are pink, a very light shade. (not *rosas)

Ele só usa ternos cinza para trabalhar.

He only wears gray suits to work. (not *cinzas)

💡
If you're unsure whether a color agrees, ask: "Is this also the name of a thing?" If laranja is a fruit, rosa a flower, vinho a drink, gelo ice — it's a borrowed noun, so it freezes. If it's purely a color word like vermelho or azul, it agrees.

A subtle point on gray: the noun cinza (ash) gives the invariable color, but there is also a true adjective cinzento/cinzenta ("grayish, dull"), which does agree. Um céu cinzento (a gray, overcast sky) agrees; um terno cinza (a gray suit) does not. Both are correct Brazilian Portuguese; cinza is far more common for describing object colors.

marrom: the half-and-half case

Marrom (brown) is borrowed from French marron and behaves uniquely: it is invariable for gender but does form a plural. So you get sapato marrom / bolsa marrom (no gender change) but sapatos marrons in the plural — like other words ending in -m, the -m becomes -ns: marrom → marrons.

Comprei um cinto marrom e dois sapatos marrons.

I bought a brown belt and two brown shoes.

Compound colors freeze completely

When you qualify a color with another word — azul-claro (light blue), verde-escuro (dark green), amarelo-ouro (gold-yellow), vermelho-sangue (blood-red) — the whole compound becomes invariable. It does not agree in gender or number at all.

As saias azul-claro estão na vitrine.

The light-blue skirts are in the window. (not *azuis-claras)

Ela pintou as unhas de vermelho-sangue.

She painted her nails blood-red.

The reason: the second element pins the whole phrase down as a single fixed label, so neither part inflects. This is true even when the first part would normally agree — azul-claro stays azul-claro describing saias (feminine plural), where plain azul would have become azuis.

The cor de construction

Some colors are stated explicitly with cor de ("color of") plus a noun. The most common is cor-de-rosa (pink), but you'll also hear cor de vinho, cor de laranja, cor de mel (honey-colored). The whole phrase is invariable.

Ela ganhou um buquê de flores cor-de-rosa.

She got a bouquet of pink flowers.

O vestido era de um tom cor de mel lindíssimo.

The dress was a gorgeous honey color.

💡
A handy real-world check: when a Brazilian describes clothes, the agreeing colors get inflected naturally (calça preta, meias brancas), but the trendy "fashion" colors borrowed from objects stay flat (bolsa nude, blusas off-white, sapatos vinho). If it sounds like a noun or a loanword, leave it alone.

In everyday speech cor-de-rosa is often shortened to just rosa (uma blusa rosa), and both are correct. A spelling note: under the 1990 orthographic agreement (AO90), most cor de phrases lost their hyphens — it's cor de laranja, cor de vinho, cor de mel — but cor-de-rosa is one of a handful of expressions explicitly kept hyphenated as "consecrated by usage." So cor-de-rosa with hyphens is the standard form, even though cor de rosa without them is widely seen and increasingly tolerated.

Common Mistakes

❌ Comprei blusas laranjas.

Incorrect — laranja is a borrowed noun and never changes.

✅ Comprei blusas laranja.

I bought orange blouses.

❌ As paredes são rosas.

Incorrect — as a color, rosa is invariable (rosas would mean 'roses').

✅ As paredes são rosa.

The walls are pink.

❌ Ele usa ternos cinzas.

Incorrect — cinza (the color) doesn't take a plural.

✅ Ele usa ternos cinza.

He wears gray suits.

❌ Saias azuis-claras.

Incorrect — compound colors freeze entirely.

✅ Saias azul-claro.

Light-blue skirts.

❌ Dois sapatos marrom.

Incorrect — marrom doesn't change for gender, but it does pluralize.

✅ Dois sapatos marrons.

Two brown shoes.

Key Takeaways

  • True color adjectives agree: vermelho/vermelha/vermelhos, azul/azuis, roxo/roxa.
  • Colors borrowed from nouns freeze: laranja, rosa, cinza, creme, vinho, gelo, lilás, turquesa — picture the hidden cor de in front of them.
  • marrom is the odd one out: invariable for gender, but plural marrons.
  • Compound colors are invariable: azul-claro, verde-escuro, vermelho-sangue.
  • cinza (noun-color, invariable) vs. cinzento (true adjective, agrees) — both exist.

Now practice Portuguese

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Portuguese

Related Topics

  • Invariable AdjectivesA2A systematic group of Portuguese adjectives — colors named after objects, compound colors, and borrowings — that never change for gender or number.
  • Gender AgreementA1How Portuguese adjectives change form to match the masculine or feminine gender of the noun they describe — and which ones don't change at all.
  • Number AgreementA1How Portuguese adjectives form their plural to match plural nouns — using the same rules as nouns, plus the masculine-default rule for mixed groups.
  • Adjectives: OverviewA1How Brazilian Portuguese adjectives work — they agree with the noun in gender and number and usually follow it, the mirror image of English's invariable pre-nominal adjective.
  • Multiple Adjectives Modifying One NounB1How Brazilian Portuguese stacks two or more adjectives on a single noun — joining with 'e', splitting before and after, and why there's no rigid English-style order.