Most Brazilian Portuguese spelling errors are not careless slips — they are logical guesses that happen to be wrong. They cluster around a single fact: several distinct spellings map to the same sound. The /s/ sound alone can be written six ways. Two completely different words can sound identical and be told apart only on paper. This page targets the high-frequency traps, explains why each spelling is what it is, and gives you a reliable test for each one.
Why BR spelling is hard: one sound, many letters
English speakers expect spelling to be irregular, so this part feels familiar — but the specific overlaps are new. The /s/ sound (as in "see") can appear as s, ss, ç, sc, c, x, and the /z/ sound (as in "zoo") can appear as s or z. Which letter you pick is mostly historical (it follows the Latin or earlier origin of the word), so there is no shortcut for many of them — you memorize the common words and let pattern-matching do the rest.
The /s/ sound and double-s
The classic error is writing a single s between vowels where the sound is /s/, not /z/. Between two vowels, a single s is pronounced /z/ ("casa" = /KAH-za/). To keep the /s/ sound between vowels, you must double it: ss.
❌ pesoa
Incorrect — single 's' between vowels would sound like /z/.
✅ pessoa
person (double 's' keeps the /s/ sound)
✅ professor, isso, assar, passado
teacher, that, to roast, past — all need 'ss' for the /s/ sound between vowels
The cedilla ç also writes /s/, but only before a, o, u (never before e or i, where plain c already gives /s/):
✅ cabeça, almoço, açúcar
head, lunch, sugar — ç before a/o/u
❌ piscina written as 'pissina'
Incorrect — this word takes 'sc'.
✅ piscina
swimming pool
There is genuinely no rule that predicts "piscina" (sc) versus "pessoa" (ss) versus "cabeça" (ç) from the sound alone — these reflect word origins, so high-frequency words must simply be learned.
The /z/ sound: s vs z
Between vowels, the /z/ sound is usually written s, not z — which surprises learners who reach for the "phonetic" z.
❌ caza
Incorrect — between vowels, the /z/ sound is written 's' here.
✅ casa
house
✅ coisa, mesa, brasileiro, presente
thing, table, Brazilian, gift/present — all /z/ written 's'
Some words genuinely take z ("dez," "fazer," "razão," "cozinha"), so this is not a clean rule either — but the default reflex of writing z for every /z/ sound is wrong far more often than it is right. Lean toward s between vowels.
viagem vs viajem — a noun/verb pair, not a typo
This is one of the most instructive traps, because both spellings are correct words.
✅ Boa viagem!
Have a good trip! (noun → 'g')
✅ Espero que eles viajem em paz.
I hope they travel in peace. (verb, subjunctive → 'j')
The rule is reliable here: the noun is "viagem" (with g); the verb form "viajem" (with j) is the present subjunctive / imperative of viajar. Same logic separates "a garagem" (the garage, noun) from any verb form. So before you "correct" a j to a g, ask: is this a noun or a verb?
mas vs mais
These sound nearly identical in fast speech but mean opposite kinds of things.
✅ Eu queria ir, mas estava cansado.
I wanted to go, but I was tired. (mas = but)
✅ Quero mais café, por favor.
I want more coffee, please. (mais = more)
Memory hook: mais has an i like in "more"/"plus" (it even contains a hidden plus idea), while mas = but is shorter, just like the English word. Writing "Eu queria ir, mais estava cansado" is a real and frequent error.
mau vs mal — adjective vs adverb
Same sound, different part of speech.
- mau = bad (adjective; opposite of bom) — describes a noun.
- mal = badly / poorly (adverb; opposite of bem) — describes a verb or adjective.
✅ Ele é um mau aluno.
He's a bad student. (mau = bad, adjective, pairs with bom)
✅ Ele dormiu mal.
He slept badly. (mal = badly, adverb, pairs with bem)
The test that never fails: if you can swap in 'bom', write 'mau'; if you can swap in 'bem', write 'mal'. "Ele é mau" ↔ "Ele é bom." "Ele dorme mal" ↔ "Ele dorme bem."
The four porquês
This is the single most feared spelling distinction in Portuguese, and it is actually systematic once you see the grid. There are four forms, split by two questions: Is it a question? and Is it at the end of a clause (stressed)?
| Form | Function | Example |
|---|---|---|
| por que | "why" in a question (two words, no accent) | Por que você saiu? |
| por quê | "why" at the end of a sentence (stressed → accent) | Você saiu por quê? |
| porque | "because" (one word, the answer) | Saí porque estava tarde. |
| porquê | "the reason" (a noun, takes an article) | Não sei o porquê disso. |
✅ Por que você não veio à festa?
Why didn't you come to the party? (question → two words)
✅ Você não veio por quê?
You didn't come why? (sentence-final → accent on 'quê')
✅ Não fui porque estava chovendo.
I didn't go because it was raining. (answer → one word)
✅ Ainda não entendi o porquê da briga.
I still don't get the reason for the fight. (noun → 'o porquê')
The pattern to memorize: two words = question or 'why'; one word = 'because' or 'the reason'. An accent appears whenever the word is at the end (because final stressed -ê needs the circumflex). Most learners only ever need the first and third forms in conversation, so master those two first.
com certeza, not 'concerteza'
Because the phrase is said as one breath, learners write it as one word. It is two words: the preposition com + the noun certeza.
❌ Concerteza eu vou.
Incorrect — this is two words.
✅ Com certeza eu vou.
I'll definitely go. (lit. 'with certainty')
m or n before p/b
Before p and b, the nasal is always written m, never n. Before other consonants it is n. This is a fully reliable rule, so it is worth internalizing.
❌ tanbém, conprar
Incorrect — before p/b the nasal is 'm'.
✅ também, comprar, sempre, ombro
also, to buy, always, shoulder — 'm' before p/b
Common Mistakes
❌ Ele é uma boa pesoa.
Incorrect — needs 'ss'.
✅ Ele é uma boa pessoa.
He's a good person.
❌ Vou comprar uma caza nova.
Incorrect — /z/ between vowels is written 's' here.
✅ Vou comprar uma casa nova.
I'm going to buy a new house.
❌ Eu queria sair, mais estava chovendo.
Incorrect — 'mais' means 'more'; you need 'mas' (but).
✅ Eu queria sair, mas estava chovendo.
I wanted to go out, but it was raining.
❌ Por quê você está triste?
Incorrect — a non-final question 'why' is 'por que', no accent.
✅ Por que você está triste?
Why are you sad?
❌ Concerteza foi ele.
Incorrect — two words: 'com certeza'.
✅ Com certeza foi ele.
It was definitely him.
Key Takeaways
- BR spelling traps come from one sound, many letters: /s/ = s, ss, ç, sc, c, x; /z/ = s or z.
- Between vowels, single s = /z/ ("casa"); double ss keeps /s/ ("pessoa").
- mas = but, mais = more; mau = bad (swap bom), mal = badly (swap bem).
- Four porquês: two words = question/"why", one word = "because"/"the reason"; accent when sentence-final.
- Before p/b, always write m ("também," "comprar").
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
- Accent Mark ErrorsA2 — The three buckets of accent mistakes — omitting meaning-changing accents, using outdated pre-reform accents, and crase errors — with ❌/✅ pairs.
- S and Z at End of SyllableA2 — How Brazilian Portuguese pronounces S and Z — including the famous regional split between paulista [s] and carioca [ʃ] at the end of a syllable.
- LH and NH DigraphsA1 — How to pronounce the Brazilian Portuguese digraphs 'lh' [ʎ] and 'nh' [ɲ] as single palatal consonants, not as l+h or n+h.
- Common Mistakes: OverviewA2 — A map of the errors Brazilian Portuguese learners actually make, sorted by first language — because English speakers and Spanish speakers trip over completely different things.