If there is one preposition contrast that trips up every learner of Danish, it is i versus på. The trouble is that English distributes the same territory across three words — in, on, and at — and none of them lines up cleanly with the Danish two. You can know that i roughly means in and på roughly means on, and still say på Danmark (wrong) or i arbejde (wrong), because the real split is partly about physical space and partly about a list of conventions you simply have to learn. This page gives you the spatial logic where it exists, and the honest word lists where it doesn't.
The core spatial split: enclosed vs on a surface
When the meaning is genuinely physical, the rule is clean and you can trust it.
i = in / inside — the thing is enclosed, surrounded, contained. Think of being inside a box, a building, a vehicle, a country (countries are conceived as containers you are inside of).
på = on — the thing rests on top of a surface, supported from below.
Mælken står i køleskabet.
The milk is in the fridge.
Bogen ligger på bordet.
The book is lying on the table.
Vi bor i Danmark, men vores familie bor i Norge.
We live in Denmark, but our family lives in Norway.
Der sidder en flue på væggen.
There's a fly on the wall.
So far this matches English perfectly: in the fridge / on the table, in Denmark / on the wall. Vehicles you sit inside take i (i bilen, i toget, i flyet — in the car, the train, the plane), exactly as the container logic predicts.
Børnene sidder bag i bilen.
The children are sitting in the back of the car.
Where the picture breaks: institutions and "at"
The hard part begins when there is no surface and nothing is enclosed — when English would say at: at work, at the hospital, at the post office. Danish has no separate word for at. It reuses på for most of these, and i for a smaller set, and the division is largely conventional. The good news is that the conventions cluster, so you can learn them in groups rather than one by one.
The big group: institutions and workplaces take på
Most places where you go to do an activity — workplaces, public institutions, service buildings — take på.
| Danish | English |
|---|---|
| på arbejde | at work |
| på kontoret | at the office |
| på hospitalet | at / in the hospital |
| på universitetet | at the university |
| på stationen | at the station |
| på posthuset | at the post office |
| på apoteket | at the pharmacy |
| på toilettet | in / on the toilet (in the bathroom) |
| på værtshuset | at the pub |
| på museet | at the museum |
| på fabrikken | at the factory |
Min mor er på arbejde, og min far er på hospitalet i dag.
My mum is at work, and my dad is at the hospital today.
Jeg studerer på universitetet i København.
I study at the university in Copenhagen.
Kan du købe frimærker på posthuset?
Can you buy stamps at the post office?
The smaller group: a fixed set of places take i
A handful of common institutions go the other way and take i. These do not follow from any rule you can derive — they are simply the established forms, and several of them appear without an article (i skole, not i skolen), which is itself a clue that they are fixed expressions.
| Danish | English |
|---|---|
| i skole | at school (as a pupil/activity) |
| i kirke | at church |
| i byen | in town / out (e.g. going out for the evening) |
| i biografen | at the cinema |
| i teatret | at the theatre |
| i banken | at the bank |
| i fængsel | in prison |
Børnene er i skole indtil klokken to.
The children are at school until two o'clock.
Skal vi i biografen i aften?
Shall we go to the cinema tonight?
Jeg var i byen med mine venner i går.
I was out in town with my friends yesterday.
Note that i skole (without article) means at school as a pupil, while på skolen (with article) refers to the building or to being there for some other reason. This article-versus-no-article difference is a recurring signal in Danish that you have crossed from a literal place into a fixed institutional expression.
Islands take på, the mainland takes i
There is one geography rule that is genuinely systematic and worth memorising on its own: Danish islands take på, while the Jutland mainland takes i. The logic is the old idea of standing on an island (a surface you are on top of) versus being in a region of land.
| Place | Preposition | Example |
|---|---|---|
| Fyn (island) | på | på Fyn |
| Sjælland (island) | på | på Sjælland |
| Bornholm (island) | på | på Bornholm |
| Amager (island) | på | på Amager |
| Jylland (mainland) | i | i Jylland |
Hun er født på Fyn, men hun bor i Jylland nu.
She was born on Funen, but she lives in Jutland now.
Vi holder ferie på Bornholm hver sommer.
We holiday on Bornholm every summer.
The real strategy: learn the place and the preposition together
Here is the honest takeaway. For the literal cases (surfaces vs containers) the spatial rule works and you should lean on it. For institutions, workplaces, and geography, do not try to reason your way to the answer in real time — store the preposition as part of the word. Learn på arbejde as a single chunk, the way you learned good morning as a chunk in English rather than as good + morning computed fresh each time. When you meet a new place, learn it already attached to its preposition: not biograf but i biografen, not station but på stationen.
This is the same advice that applies to the whole Danish preposition system (see the overview), but the i/på split is where it pays off the most, because this is the contrast English speakers get wrong the most often.
Common Mistakes
1. Putting på on a country, by analogy with islands or with English.
❌ Jeg bor på Danmark.
Incorrect — countries are containers, so they take i.
✅ Jeg bor i Danmark.
I live in Denmark.
2. Using i for 'at work', translating English in/at literally.
❌ Hun er i arbejde i dag.
Incorrect — workplaces as an activity take på (note: 'i arbejde' exists but means 'employed / in work', not 'at the workplace').
✅ Hun er på arbejde i dag.
She's at work today.
3. Using på for school as a pupil, missing the fixed i skole.
❌ Mit barn går på skole.
Incorrect — being a pupil is i skole, without the article.
✅ Mit barn går i skole.
My child goes to school.
4. Forgetting that islands take på, putting i on them like a region.
❌ Vi bor i Sjælland.
Incorrect — islands take på.
✅ Vi bor på Sjælland.
We live in (lit. on) Zealand.
5. Reaching for på for the cinema/theatre because they feel like institutions.
❌ Vi skal på biografen.
Incorrect — cinema and theatre are in the i group.
✅ Vi skal i biografen.
We're going to the cinema.
Key Takeaways
- i = enclosed/inside (containers, buildings, vehicles, countries, regions, Jutland).
- på = on a surface, and the default "at" for most institutions/workplaces, and islands.
- A fixed minority of institutions take i: i skole, i kirke, i byen, i biografen, i teatret, i banken.
- When in doubt, don't reason live — learn each place glued to its preposition.
Now practice Danish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Danish→Related Topics
- Danish Prepositions: An OverviewA1 — Why Danish prepositions are easy grammatically but hard to choose — and how to learn them by Danish logic instead of English glosses.
- Til and Fra: To and FromA1 — How til marks direction, possession, and many fixed phrases, how fra marks origin, and the motion-versus-position rule that separates til from i and på.
- Spatial Prepositions: Over, Under, Ved, Hos, MellemA2 — The core Danish spatial prepositions beyond i and på — over, under, ved, hos, mellem, bag, foran — with special focus on hos, which English has no single word for.
- Literal Preposition TransferB1 — Translating English prepositions one-for-one into Danish — 'wait for', 'good at', 'think about' — produces the wrong word; the cure is to memorise the preposition together with its verb or adjective as a single unit.
- Dates, Time and MoneyA2 — Telling the time in Danish (including the half-hour trap where halv ti means 9:30), reading dates with ordinals, saying years, and handling kroner and øre.