In Czech, the comma is a piece of grammar, not a breathing mark. Where English sprinkles commas by feel — "the book you read" with none, "I know that you're right" with none — Czech follows a hard rule: every subordinate clause is set off by a comma, on both sides if it sits inside the main clause. Learn the rule once and your punctuation becomes mechanical and correct, instead of a guess. English speakers reliably under-punctuate (dropping the comma before že, který, protože) and sometimes over-punctuate (adding one before plain a). This page fixes both.
The one rule
A comma marks the boundary between a main clause and a subordinate clause — always, regardless of how the sentence "sounds".
A subordinate clause is one introduced by a subordinating conjunction (že, protože, když, aby, jestli, až…) or a relative pronoun/adverb (který, jenž, kdo, co, kde, kdy…). The instant such a word starts a new clause, a comma goes in front of it. If that clause is embedded in the middle, it gets a comma at both ends.
Myslím, že máš pravdu.
I think (that) you're right.
Vím, že přijdeš.
I know (that) you'll come.
Content clauses: že, jestli, aby
English makes "that" optional and almost never punctuates it. Czech keeps že and always commas it. The same goes for indirect questions with jestli/zda ("whether/if") and purpose clauses with aby ("so that, in order to").
Doufám, že se brzy uvidíme.
I hope (that) we'll see each other soon.
Zeptej se, jestli má čas.
Ask whether she has time.
Řekl jsem mu, aby přišel dřív.
I told him to come earlier.
Note in the second and third examples that the comma lands even though the subordinate clause is short and there is no natural pause. The grammar requires it; your ear does not get a vote.
Relative clauses: který, jenž, kdo, co
A relative clause modifying a noun is fenced off by commas. If it sits in the middle of the sentence, it takes a comma on each side — this two-sided fencing is exactly where English speakers forget the closing comma.
Auto, které jsem koupil, je červené.
The car (that) I bought is red.
Kniha, kterou čteš, je moje.
The book you're reading is mine.
Muž, který tam stál, byl můj soused.
The man who was standing there was my neighbour.
In Auto, které jsem koupil, je červené, the relative clause které jsem koupil is bracketed by two commas, and only then does the main predicate je červené continue. Drop the second comma and the sentence is wrong, even though English ("The car I bought is red") has no commas at all.
Adverbial clauses: když, protože, až, kdyby
Time, cause, condition, and concession clauses all follow the rule. A comma marks the join whether the subordinate clause comes first or second.
Přijdu, až skončím.
I'll come when I finish.
Zůstali jsme doma, protože pršelo.
We stayed home because it was raining.
Až přijdeš, zavolej mi.
When you arrive, call me.
When the subordinate clause comes first, the comma sits after it, before the main clause: Až přijdeš*, zavolej mi. The boundary is marked from whichever side the main clause is on. English usually puts a comma after a fronted clause too, so this case feels familiar — it is the *medial and final boundaries that English neglects.
The big contrast: a (and) usually takes NO comma
Here is the flip side. The plain additive coordinator a ("and") and additive i ("and even, also") do not take a comma. This is where English habits push learners to add a comma that Czech forbids.
Petr a Jana přišli spolu.
Petr and Jana came together.
Vstal a odešel.
He got up and left.
No comma before a in either case: it is joining equals (two subjects, two verbs) with simple addition. Contrast this with subordination, which always commas.
But — and this is the refinement — a comma does appear before a when a introduces a contrast or result, in fixed combinations like a tak ("and so"), a proto ("and therefore"), or contrastive a přesto ("and yet"). Here a is no longer plain addition.
Pršelo, a tak jsme zůstali doma.
It was raining, and so we stayed home.
Nikdo nepřišel, a proto jsme schůzku zrušili.
Nobody came, and so we cancelled the meeting.
Other coordinators do take a comma when they express contrast or alternative: ale ("but"), však ("however"), nýbrž ("but rather"), exclusive nebo ("or"), and the bookish causal neboť ("for, because").
Chtěl jsem jít ven, ale začalo pršet.
I wanted to go out, but it started raining.
Pospěš si, nebo nám ujede vlak.
Hurry up, or we'll miss the train.
When two conjunctions collide
A subtle case: sometimes a subordinate clause opens with one conjunction and immediately contains another, as in "I knew that, because it was late, we'd stay home." Czech puts the comma before the first of the two conjunctions and not between them: …, protože když….
Věděl jsem, že když nezavolám, budou se zlobit.
I knew that if I didn't call, they'd be annoyed.
Řekla, že protože byla nemocná, nemohla přijít.
She said that because she was ill, she couldn't come.
The rule of thumb: the comma marks the start of the subordinate territory, so it goes in front of the first conjunction; the two conjunctions then sit together with no comma between them.
Why this matters: comma by grammar, not by pause
The deepest thing to internalise is the principle behind every example above: Czech commas by syntactic structure, not by intonation. An English writer asks "would I pause here?" A Czech writer asks "is this a clause boundary?" The two questions give different answers all the time, which is exactly why transferring English instincts fails. Once you stop listening for a pause and start watching for conjunctions and relative pronouns, the system becomes fully predictable — almost algorithmic.
Slíbil, že přijde, ale nepřišel.
He promised he'd come, but he didn't.
This one has three commas doing three different jobs: one before the content clause že přijde, one closing it, and one before the contrastive ale. None of them is about breathing; each marks a structural seam.
Common mistakes
❌ Vím že máš pravdu.
Incorrect — a comma is obligatory before the content conjunction že.
✅ Vím, že máš pravdu.
I know you're right.
❌ Auto které jsem koupil je červené.
Incorrect — the relative clause needs a comma at both ends.
✅ Auto, které jsem koupil, je červené.
The car I bought is red.
❌ Zůstali jsme doma protože pršelo.
Incorrect — protože opens a subordinate clause and needs a preceding comma.
✅ Zůstali jsme doma, protože pršelo.
We stayed home because it was raining.
❌ Petr, a Jana přišli spolu.
Incorrect — plain additive a takes no comma.
✅ Petr a Jana přišli spolu.
Petr and Jana came together.
❌ Věděl jsem že, když nezavolám, budou se zlobit.
Incorrect — the comma goes before the first conjunction (že), not between že and když.
✅ Věděl jsem, že když nezavolám, budou se zlobit.
I knew that if I didn't call, they'd be annoyed.
Key takeaways
For how these clauses are ordered internally, see word order in subordinate clauses; for the main-vs-subordinate distinction itself, compound vs. complex sentences; for the inventory of subordinators, the subordinating conjunctions overview; and for the comma-free additive a in detail, a vs. i.
Now practice Czech
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Czech→Related Topics
- Compound and Complex SentencesA2 — Joining clauses with coordination versus subordination.
- Word Order in Subordinate ClausesB1 — How clitics and verbs sit after a subordinating conjunction.
- Abbreviations and PunctuationB1 — Common Czech abbreviations and the comma, quotation-mark, and spacing rules.
- Subordinating ConjunctionsA2 — The conjunctions that introduce dependent clauses — že, protože, když, aby, kdyby and the rest — always with a preceding comma.
- a versus iA2 — Two words for 'and' — plain addition versus 'and also / even'.