StreetTongue
Learn Portuguese
as it's spoken on the street.
Brazilian Portuguese and European Portuguese are mutually intelligible but sound dramatically different. São Paulo, Rio, and Lisbon each have distinct accents, vocabulary, and cultural registers.
Available Portuguese Cities
Choose your city to see essential phrases, pronunciation guides, cultural context, and neighborhood specific language tips.
Lisbon
Lisboeta Portuguese
European Portuguese sounds dramatically different from Brazilian Portuguese: unstressed vowels swallowed, consonants compressed, and a unique melodic quality that confuses even Spanish speakers.
São Paulo
Paulistano Portuguese
São Paulo speaks a direct, fast, business-oriented Brazilian Portuguese: less musical than Carioca, shaped by Italian and Japanese immigration, and driven by the city's relentless pace.
Rio de Janeiro
Carioca Portuguese
Carioca Portuguese is musical, warm, and iconic: the 'sh' sounds, the beach vocabulary, and the laid-back rhythm of Rio's language are unmistakable across Brazil.
Why city specific Portuguese matters
Most language apps teach "correct" Portuguese: grammatically standard, textbook approved, understood everywhere. That's useful. It's also not what you need to sound like you belong somewhere specific.
The vocabulary changes by city. The pronunciation patterns change by region. The slang is completely different. And the cultural register (when to be formal, how to greet people, what's rude and what's warm) is entirely city specific.
StreetTongue is built city-first. Every phrase library, every pronunciation example, every cultural tip is specific to the city you're moving to. Not Portuguese in general. Your city's Portuguese.
Portuguese questions
How different is Brazilian Portuguese from European Portuguese?
What is the difference between São Paulo Portuguese and Rio Portuguese?
Do I need to learn Portuguese before moving to Lisbon?
Ready to sound like you belong?
One payment. City-specific phrases, pronunciation scoring, and cultural context.
See Pricing →