Soft-Stem Adjectives: tani, głupi, ostatni

Most Polish adjectives are "hard": dobry, nowy, mały, czerwony — they end in -y in the masculine nominative and decline on a hard stem. But a small, high-frequency group is soft: tani (cheap), głupi (stupid), ostatni (last). They end in -i, and that -i is not cosmetic — it signals a soft stem that takes a different (soft) set of endings all the way through the declension. Recognising this class is what stops you from saying tanego instead of the correct taniego.

The tell: -i in the masculine nominative

A soft-stem adjective ends in -i in the masculine nominative singular, and its stem ends in a genuinely soft consonant (ń, ś, ź, ć, j) or in n/t/d that softens. The feminine and neuter forms show the softness too:

MasculineFeminineNeuterMeaning
tanitaniataniecheap
głupigłupiagłupiestupid
ostatniostatniaostatnielast
średniśredniaśrednieaverage/medium
dzisiejszydzisiejszadzisiejszetoday's

To najtańszy bilet, jaki udało mi się znaleźć.

That's the cheapest ticket I managed to find.

W ostatniej chwili zmienili plany.

At the last moment they changed their plans.

Mam tylko średnią znajomość angielskiego.

I have only an average command of English.

A useful core list to memorise as soft: tani, głupi, ostatni, średni, dzisiejszy/wczorajszy/jutrzejszy (today's/yesterday's/tomorrow's), obcy (foreign). Many adjectives in -ni (ostatni, średni) and the time adjectives in -ejszy (dzisiejszy, wczorajszy) pattern soft. Don't be fooled by lookalikes: kolejny (next) is hard — its genitive is plain kolejnego, not kolejniego — and the velar wysoki, drogi, długi only look soft (see below).

Soft endings vs hard endings, side by side

The difference is most visible in the oblique cases. Where a hard adjective has -e- in its endings, a soft adjective has -ie-; where the hard form has -y, the soft has -i. Compare dobry (hard) with tani (soft), masculine singular:

CaseHard: dobrySoft: tani
Nominativedobrytani
Genitivedobregotaniego
Dativedobremutaniemu
Accusative (inanim.)dobrytani
Instrumentaldobrymtanim
Locativedobrymtanim

The pattern: the soft stem keeps the softening i before -ego/-emu (→ taniego, taniemu) and replaces hard -ym with soft -im (→ tanim). It is not a different set of case endings so much as the same endings filtered through a soft stem — but the surface forms look distinct, and that's what you have to produce.

Szukam taniego mieszkania blisko centrum.

I'm looking for a cheap flat near the centre.

Rozmawialiśmy o ostatnim filmie tego reżysera.

We talked about that director's last film.

Nie wierzę temu głupiemu plotkowi.

I don't believe this stupid rumour.

Feminine declension shows the same softness — tania → taniej (genitive/dative), tanią (accusative/instrumental):

Kupiłam tę sukienkę w taniej sieciówce.

I bought this dress at a cheap chain store.

Wsiedliśmy do ostatniej kolejki górskiej.

We got on the last cable car.

💡
Quick self-check: form the genitive. If you naturally want -iego (taniego, ostatniego, głupiego), it's soft. If you want plain -ego (dobrego, nowego, małego), it's hard. The soft class always carries that i into the oblique endings.

The trap: velar-stem adjectives only LOOK soft

This is the heart of the page. A second group of adjectives also ends in -i in the masculine nominative — wysoki (tall), drogi (expensive), długi (long), polski (Polish), wielki (great) — but they are not soft-stem adjectives. They end in -i purely because of the Polish spelling rule that the velars k, g are never written before y; they must be written ki, gi. The stem underneath is hard.

So wysoki declines like a hard adjective, just with the k/g + i spelling adjustment where needed:

CaseSoft: taniVelar (hard underneath): wysoki
Nominativetaniwysoki
Genitivetaniegowysokiego
Instrumentaltanimwysokim
Fem. genitivetaniejwysokiej

On the surface wysokiego and taniego look parallel, but the reason differs: in taniego the i is the soft-stem marker; in wysokiego the i is forced spelling after k. Practically this means wysoki, drogi, długi, polski, wielki behave hard and you should not extend any genuinely soft endings to them. The one place it matters: a true hard non-velar adjective like dobry has plain -ego with no i, whereas you might wrongly assume velars are soft and over-soften them elsewhere. They aren't soft — they are hard with a spelling quirk. See hard vs soft spelling: i vs kreska.

💡
Two kinds of -i adjectives, one real distinction. tani, głupi, ostatni = genuinely soft → soft endings throughout (taniego, tanim). wysoki, drogi, polski = hard stem ending in a velar; the -i is just the k/g spelling rule. Don't let the shared -i fool you into giving wysoki soft endings it doesn't have.

Masculine-personal plural

In the masculine-personal plural (referring to groups including men), soft adjectives show -i where hard adjectives show -i/-y with stem changes. Tani has tani (m.pers.pl), głupi has głupi, ostatni has ostatni — they happen to coincide with the singular masculine form in spelling for this class, which is one fewer thing to learn:

Ostatni goście wyszli koło północy.

The last guests left around midnight.

Tani pracownicy to nie zawsze dobra oszczędność.

Cheap workers aren't always a good saving.

(For the broader rules of the masculine-personal plural and its sometimes-dramatic stem changes, see adjective full declension.)

Common Mistakes

❌ Szukam tanego mieszkania.

Incorrect — hard ending on a soft-stem adjective.

✅ Szukam taniego mieszkania.

I'm looking for a cheap flat.

Tani is soft, so its genitive is taniego, with the soft i preserved — never tanego. This is the signature error the whole class exists to prevent.

❌ Rozmawiamy o ostatnym odcinku.

Incorrect — soft adjective given the hard locative ending -ym.

✅ Rozmawiamy o ostatnim odcinku.

We're talking about the last episode.

Soft adjectives take -im in the locative/instrumental, not the hard -ym: ostatnim, tanim, głupim.

❌ To jest głupy pomysł.

Incorrect — confusing soft głupi with a hard form.

✅ To jest głupi pomysł.

That's a stupid idea.

The masculine nominative of this adjective is głupi with -i, never głupy. The soft stem shows up right from the dictionary form.

❌ Mieszkam w wysokiem budynku.

Incorrect — over-softening a velar (hard) adjective.

✅ Mieszkam w wysokim budynku.

I live in a tall building.

Wysoki is hard underneath; its locative is wysokim (the regular hard -im spelled after k), not an invented soft wysokiem. The shared -i of the nominative does not make it soft.

❌ Kupiłam tańszego, ale tanej sukienki nie było.

Incorrect — dropping the soft i in the feminine genitive of tani.

✅ Taniej sukienki nie było.

There was no cheap dress.

The feminine genitive of tania is taniej (with the soft i before -ej), not tanej.

Key Takeaways

  • A small high-frequency class is soft: tani, głupi, ostatni, średni, dzisiejszy — masculine in -i, soft endings throughout (taniego, tanim, taniej).
  • The soft i is carried into the oblique endings; hard adjectives like dobry have plain -ego / -ym.
  • wysoki, drogi, długi, polski are NOT soft — their -i is only the k/g spelling rule; they decline hard (wysokiego, wysokim).
  • Quick test: if the genitive wants -iego (taniego), it's soft; if it wants -ego (dobrego), it's hard.

Now practice Polish

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

Start learning Polish

Related Topics

  • Full Adjective Declension TablesA2The complete adjective paradigm across all seven cases and both numbers — and why it's the most regular, learnable part of the Polish case system.
  • Spelling Soft Consonants: i versus the Kreska (ś/si, ć/ci)A2Why Polish spells the same soft consonant two ways — with the kreska (ś, ć, ń) or with the letter i (si, ci, ni) — and how to read the i without inventing an extra vowel.
  • Adjective Agreement: Gender, Number, CaseA1Polish adjectives agree with their noun in gender, number, and case all at once — so a single 'good' has half a dozen forms.
  • Spelling i, ii, ji, and ji-Endings in BorrowingsB2Why feminine nouns in -ia, -ja take the surprising oblique endings -i, -ii, or -ji — a rule driven by the preceding consonant and by whether the word is native or a Greco-Latin borrowing.
  • The Comparative: -szy / bardziejA2How Polish forms 'bigger, taller, more interesting' — the synthetic -szy/-ejszy suffix with stem mutation, the analytic bardziej type, and the four high-frequency irregulars.
  • When i Softens and When It Is a VowelA2The letter i has two jobs: between a consonant and a following vowel it is a silent softness-marker, while before a consonant or at word-end it is both a softener and a full vowel [i].