English smears three different spatial relations across two tiny words: the picture is on the wall, the book is on the table, you're waiting at the door, you're standing at the river. German refuses to blur them. It uses an, auf, and in — three of the nine two-way prepositions — and each one encodes a specific geometry. Once you stop translating "on/at/in" word-for-word and start thinking about surface and shape, most choices resolve themselves. The leftover cases — public institutions — are a memorisation list, and this page gives you that list too.
Because all three are two-way (Wechselpräpositionen), remember the case rule first: accusative for motion toward (wohin?) and dative for location (wo?). Everything below shows the dative (location) form, since that's where the an/auf/in choice is hardest; the same geometry decides the preposition regardless of case.
The geometry: vertical, horizontal, enclosed
Here is the mental model that does the heavy lifting:
| Preposition | Spatial relation | Picture it as |
|---|---|---|
| an | contact with a vertical surface, or at an edge/border/point | touching a wall, hanging on it, standing at the edge of something |
| auf | resting on a horizontal surface, on top of | sitting on a table, lying on the floor |
| in | inside an enclosed space | contained within walls, inside a box, inside a city |
This one table resolves the classic confusions. A picture is an der Wand (against a vertical surface), a plate is auf dem Tisch (on a horizontal surface), and the milk is im Kühlschrank (inside an enclosure).
Das Foto hängt an der Wand neben dem Fenster.
The photo hangs on the wall next to the window. — vertical surface → an (dative for location)
Deine Schlüssel liegen auf dem Tisch.
Your keys are lying on the table. — horizontal surface → auf (dative)
Die Milch steht noch im Kühlschrank.
The milk is still in the fridge. — enclosed space → in (im = in dem, dative)
an: edges, borders, and points of contact
Beyond literal vertical surfaces, an covers the broader idea of being at a point, edge, or border — anywhere you're up against something rather than inside it or on top of it. This is why you stand an der Tür (at the door), wait an der Bushaltestelle (at the bus stop), and live am Fluss (by the river — at the river's edge).
Wir haben ein Haus am Fluss gemietet.
We rented a house by the river. — at the river's edge → am (an dem)
Sie steht an der Tür und wartet auf dich.
She's standing at the door waiting for you. — at a point/edge → an
Das Dorf liegt direkt an der Grenze zu Polen.
The village lies right on the border with Poland. — at a border → an
Notice that English here flips between "by," "at," and "on" — by the river, at the door, on the border — yet German uses one preposition, an, for all three, because all three share the geometry of "at the edge / in contact with."
in: enclosures and most institutions
in is for being inside something with boundaries — a building, a room, a box, a city (a city encloses you), a forest, a country. This is the most intuitive of the three for English speakers, since English "in" usually matches.
Die Kinder spielen im Garten hinter dem Haus.
The children are playing in the garden behind the house. — enclosed area → im (in dem)
In welcher Stadt wohnst du eigentlich?
Which city do you actually live in? — a city encloses you → in
Crucially, in also governs the schooling and study institutions: you are in der Schule, in der Kita, im Kindergarten, im Kino, im Theater. The building encloses you, so the geometry holds.
Mein Sohn ist noch in der Schule, er kommt um vier.
My son is still at school, he'll be home at four. — institution as enclosure → in
auf: horizontal surfaces and certain public places
auf is the horizontal-surface preposition — on the table, on the floor, on the roof, on the ground. But it also covers a specific, memorisation-worthy set of public/official places and outdoor expanses where German conventionally says "on" rather than "in," even though English uses "at."
Der Hund liegt auf dem Boden vor dem Ofen.
The dog is lying on the floor in front of the stove. — horizontal surface → auf
Ich war heute Morgen auf der Post und auf der Bank.
I went to the post office and the bank this morning. — public offices conventionally take auf
Wir haben sie auf einer Party kennengelernt.
We met her at a party. — events/gatherings take auf
Meine Großeltern leben auf dem Land.
My grandparents live in the countryside. — auf dem Land is a fixed expression
The institution list you simply memorise
This is the part where geometry runs out and convention takes over. There is no deep logic for why a bank is auf der Bank but a school is in der Schule — these are frozen historical conventions. Learn them as a block:
| Place | Preposition | Form (location) |
|---|---|---|
| die Post | auf | auf der Post |
| die Bank | auf | auf der Bank |
| das Land (countryside) | auf | auf dem Land |
| eine Party | auf | auf einer Party |
| die Schule | in | in der Schule |
| die Uni / das Kino | in | in der Uni, im Kino |
| die Universität | an | an der Universität |
Sie studiert Medizin an der Universität Heidelberg.
She studies medicine at the University of Heidelberg. — universities (as institutions) take an, though in der Uni is also said colloquially
The an der Universität vs. in der Uni split is worth a moment: when you treat the university as an abstract institution you study at, German uses an (an der Uni Heidelberg eingeschrieben sein — to be enrolled at Heidelberg). When you mean physically being inside the building, in der Uni is the everyday spoken choice. Both are correct; an is the more formal, institutional framing.
Why German splits what English fuses
English "on" and "at" went vague centuries ago — they no longer care whether a surface is vertical or horizontal, or whether you're at an edge or on top. German never lost that information. an still means "against / at the edge of," auf still means "up on top of," in still means "within." The three prepositions are essentially three different physical claims about where the object sits relative to the landmark. The reason English speakers struggle is not that German is irregular here — it's that German is more precise than the English they're translating from. The institution conventions are the only genuinely arbitrary part; the geometry is rock-solid.
Common Mistakes
❌ Das Bild hängt auf der Wand.
Incorrect — a wall is a vertical surface, so it must be an, not auf.
✅ Das Bild hängt an der Wand.
The picture hangs on the wall.
⚠️ Ich war heute in der Bank.
Understood as the building, but to mean the errand most speakers say auf der Bank (or the very neutral bei der Bank); in der Bank sounds like you were physically inside the premises.
✅ Ich war heute auf der Bank.
I was at the bank today.
❌ Wir haben uns in einer Party getroffen.
Incorrect — parties and gatherings take auf in German.
✅ Wir haben uns auf einer Party getroffen.
We met at a party.
❌ Der Teller steht an dem Tisch.
Incorrect — a table is a horizontal surface (auf); an dem Tisch would mean beside/at the edge of the table.
✅ Der Teller steht auf dem Tisch.
The plate is on the table.
❌ Mein Sohn ist auf der Schule.
Incorrect — Schule takes in; auf der Schule is dialectal/old-fashioned and avoided in standard German.
✅ Mein Sohn ist in der Schule.
My son is at school.
The thread running through these errors is translating English "on/at/in" directly. On the wall tempts you toward auf; at the bank tempts you toward in; at a party tempts you toward in. Drop the English word and ask the German question: vertical or horizontal? Inside or against? Convention or geometry?
Key Takeaways
- an = vertical surface, edge, border, or point of contact (an der Wand, am Fluss, an der Tür).
- auf = horizontal surface, plus the conventional public set (auf dem Tisch, auf der Post, auf der Bank, auf dem Land, auf einer Party).
- in = enclosed space, plus schooling/entertainment institutions (im Haus, in der Stadt, in der Schule, im Kino).
- Universities take an as institutions (an der Universität) but in when you mean the building (in der Uni).
- The institution conventions are arbitrary — memorise them; the geometry is reliable.
- All three are two-way: accusative for motion (wohin?), dative for location (wo?); contractions am/im (dative), ans/ins (accusative).
Now practice German
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning German→Related Topics
- Two-Way Prepositions (Wechselpräpositionen): Accusative or DativeA2 — The nine German prepositions that take accusative for direction and dative for location, and how to choose between them.
- Choosing Accusative or Dative: The Motion Test in DepthB1 — Why the two-way case depends on crossing into a location versus acting within it — and how verb-governed prepositions override the rule entirely.
- Positional Verb Pairs: legen/liegen, stellen/stehen, setzen/sitzen, hängenB1 — The transitive 'put' verbs that take the accusative and the intransitive 'be located' verbs that take the dative, and how to tell hängen apart from itself.
- Prepositions of Place and DirectionB1 — The full system of location, direction, and origin in German — built around wo / wohin / woher and the three-way split of English 'to'.
- wo vs wohin vs woherA2 — How German splits English 'where' into three: wo for location, wohin for direction toward, woher for origin — and how each fixes the case of the answer.