an vs auf vs in (on / at / in)

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:

PrepositionSpatial relationPicture it as
ancontact with a vertical surface, or at an edge/border/pointtouching a wall, hanging on it, standing at the edge of something
aufresting on a horizontal surface, on top ofsitting on a table, lying on the floor
ininside an enclosed spacecontained 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)

💡
The single fastest fix for English speakers: when you reach for "on," ask is it a wall or a table? A vertical surface is an; a horizontal one is auf. English uses "on" for both, which is why "the picture on the wall" so often comes out wrong.

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:

PlacePrepositionForm (location)
die Postaufauf der Post
die Bankaufauf der Bank
das Land (countryside)aufauf dem Land
eine Partyaufauf einer Party
die Schuleinin der Schule
die Uni / das Kinoinin der Uni, im Kino
die Universitätanan 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.

💡
Don't waste energy hunting for logic in the institution list — there isn't any. Bank, Post, and Party take auf; Schule, Kino, Uni take in; the university-as-institution takes an. Drill them as fixed pairs, the way you'd learn vocabulary.

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