Grammar · For everyone

In, On, At: English Prepositions of Time and Place

By Keanu · Private English tutor who's taught hundreds of German and Spanish speakers · ~11 min read

These three tiny words cause more quiet stress than almost anything else in English. Is it "in Monday" or "on Monday"? "At the picture" or "in the picture"? Honestly, prepositions are one of the last things to click, even for advanced students, because your first language rarely lines up with English one-to-one. The good news: there are clear patterns underneath, and once you can see them, most of your guessing disappears. Let me walk you through the rules for time and place, with real German and Spanish examples and a simple memory trick at the end.

The big picture first

Before the details, here is the shape of the whole thing. English uses at for a specific point, on for a surface or a single day, and in for something larger that surrounds you, whether that is a space, an area, or a longer stretch of time. Picture it as zooming out: at is the smallest and most precise, in is the biggest.

at = a point (at 6 o'clock, at the door)
on = a surface or a day (on the table, on Monday)
in = an enclosed space or a longer period (in the room, in July)

That single idea covers a surprising amount. Keep "point, surface, space" in your head and you will already guess right most of the time. Now let us make it concrete.

Prepositions of time

Time is where German and Spanish speakers slip most, because both languages divide time differently from English. Here are the three rules, one at a time.

AT for clock times and short points

Use at with exact times on the clock, and with a few fixed short moments.

at 7 o'clock · at 7:30 · at noon · at midnight · at night · at lunchtime · at the moment

German speakers usually get the idea but reach for the wrong word, because German says um 7 Uhr ("at 7"). The meaning matches, the word does not, so keep at for the clock. Spanish uses a las siete, which is close, so Spanish speakers often manage this one well.

German: "Wir treffen uns um 8 Uhr."
❌ "We meet in 8 o'clock."
✔ "We meet at 8 o'clock."

One that surprises people: it is at night, not "in the night," even though we say "in the morning." English just treats night as a point rather than a stretch. Learn it as a fixed phrase and move on.

ON for days and dates

Use on with days of the week, specific dates, and named single days.

on Monday · on Fridays · on July 4th · on my birthday · on Christmas Day · on New Year's Eve

This is a classic trap for both language groups. German says am Montag (from an dem), and Spanish often uses no preposition at all, just el lunes ("the Monday"). So a Spanish speaker may drop the word completely, and a German speaker may translate am as something else.

German: "Ich habe am Montag Zeit."
❌ "I have time in Monday."
✔ "I have time on Monday."
Spanish: "El lunes tengo tiempo."
❌ "The Monday I have time."
✔ "On Monday I have time."

Watch the small combination too: when you attach a part of the day to a specific day, "in the morning" becomes on Monday morning. The day wins, so the preposition switches to on.

IN for months, years, seasons and longer periods

Use in for anything longer than a day: months, years, seasons, centuries, and the general parts of the day.

in July · in 2026 · in winter · in the 1990s · in the morning · in the holidays

German lines up reasonably here (im Juli, im Winter), which helps German speakers. Spanish speakers should just remember that en becomes in for these longer periods, which is usually the safe bet.

German: "Im Sommer fahren wir nach Spanien."
✔ "In summer we go to Spain."

There is also a lovely second meaning of in for time in the future: "I'll be there in ten minutes" means after ten minutes have passed. German speakers sometimes say "after ten minutes," which is understandable but not what a native would say for a future plan.

Want prepositions to finally feel automatic?

I teach practical English through real conversation, so the little words like in, on and at stop being a guess and start feeling natural. I gently fix them in the moment, in real sentences you actually use. Try a free trial lesson.

📩 Book a free trial lesson

Prepositions of place

Now the other half. The same "point, surface, space" idea works here, and it works well.

AT for a specific point or location

Use at when you think of a place as a single point: a spot, an address, an event, or a location you are simply "at."

at the bus stop · at the door · at the corner · at home · at work · at school · at the party · at the airport

This is the single biggest place mistake I hear from Spanish speakers, because Spanish uses en for almost everything: en la parada, en casa, en el trabajo. English wants at for these points.

Spanish: "Te espero en la parada."
❌ "I'll wait for you in the bus stop."
✔ "I'll wait for you at the bus stop."

Remember the fixed pair at home (no "the"). German speakers sometimes say "I am by home" because German uses zu Hause, but in English it is simply "at home."

ON for surfaces and lines

Use on when something touches a surface: a table, a wall, the floor, or a line such as a street or a coast.

on the table · on the wall · on the floor · on the second floor · on the bus · on the left · on Oxford Street · on the coast

Here is a famous one that trips up German speakers. In German you point to something auf dem Bild ("on the picture"), but English says in the picture, because you think of the picture as a space you look into.

German: "Der Mann auf dem Bild."
❌ "The man on the picture."
✔ "The man in the picture."

Transport has its own quiet logic: you are on a bus, a train, a plane and a bike (things you can walk through or sit up on), but in a car or a taxi (small spaces you climb into). It feels random until you picture the size of the vehicle.

IN for enclosed spaces and areas

Use in for anything that surrounds you: a room, a building, a box, a car, a city, a country.

in the kitchen · in the box · in the car · in London · in Germany · in the garden · in the water

Cities and countries always take in, which is good news because it matches both German (in London) and Spanish (en Londres). If it is a place you can be inside or within its borders, in is your word.

Spanish: "Vivo en Madrid." · German: "Ich wohne in Berlin."
✔ "I live in Madrid." · "I live in Berlin."

The tricky pairs worth memorizing

A few combinations refuse to follow logic, so the honest answer is to learn them as fixed chunks. These are the ones my students ask about most.

in time = with a little to spare ("We got there in time to see it")
on time = exactly at the scheduled moment ("The train left on time")
at the end = at the final point ("at the end of the film")
in the end = finally, after everything ("In the end, we stayed home")

Both German and Spanish speakers mix these up, and I understand why, because the difference is small but real. If you only remember two, remember on time versus in time, because they come up constantly in daily life.

Why your language makes this hard

Here is the thing, and it is worth saying plainly so you stop blaming yourself. Spanish squeezes in, on and at into a single word, en. German splits them, but along different lines than English, so an, auf and in do not map neatly onto the English three. Your brain is doing extra work every time, translating a one-to-one habit into a one-to-three choice. That is not a weakness. It is just how the languages are built.

When I moved to Peru on my own at 16 and learned Spanish through daily life with my host family in Cusco, prepositions were one of the last things to settle for me too. I could hold a whole conversation and still second-guess a tiny word. What fixed it was not a grammar table. It was hearing the phrases again and again in real situations until the right one just sounded correct. That is exactly how I teach English now, and it is why prepositions are best learned by speaking, not by memorizing lists.

A memory trick that actually helps

When you are stuck, zoom in your imagination. Ask yourself: is this a point, a surface, or a space?

Point → at (at 6 o'clock, at the door)
Surface or single day → on (on the table, on Monday)
Space or long period → in (in the room, in July)

It will not catch every fixed phrase, nothing does, but it will steer you right far more often than guessing. Pair it with the collocations above and you have most of everyday English covered.

How to make it stick

Reading rules is the easy part. Making them automatic is the real work, and it happens through use. Three things that genuinely help my students:

First, learn prepositions inside full phrases, never as single words. Do not memorize "at" on its own. Memorize "at home," "at the weekend," "on time," "in the end." Your brain stores them as ready-made blocks you can pull out mid-sentence.

Second, keep a small personal list of the ones you get wrong. Everyone has their own troublemakers, and writing yours down turns a vague fear into a short, fixable list.

Third, say them out loud in real sentences with someone who corrects you gently in the moment. This is the fastest route, because a preposition you have used correctly in a real conversation sticks far better than one you read in a table. If you want a hand with that, a free trial lesson with me is a good place to start.

Frequently asked questions

When do you use in, on and at for time?

Use "at" for clock times (at 6 o'clock), "on" for days and dates (on Monday, on July 4th), and "in" for longer periods like months, years and seasons (in July, in 2026, in winter). A quick way to remember it: at is a point, on is a day, in is a longer stretch of time.

Do you say at the weekend or on the weekend?

Both are correct. British English usually says "at the weekend" and American English says "on the weekend." Pick one and stay consistent. Learners in Europe often prefer the British "at the weekend."

Is it in the morning or on the morning?

It is "in the morning," "in the afternoon" and "in the evening," but "at night." The exception is when you add a specific day: then you switch to "on," for example "on Monday morning" or "on the morning of the wedding."

Why do Spanish speakers mix up in, on and at?

Spanish uses one word, "en," for most of what English splits into in, on and at. So "en la mesa," "en Madrid" and "en junio" all use en, but English needs on the table, in Madrid and in June. The single Spanish word has to be sorted into three English ones.

How can I stop making preposition mistakes?

Learn prepositions inside full phrases, not as single words. Memorize "at home," "on time" and "in the end" as fixed chunks. Then practise them out loud in real sentences with someone who corrects you in the moment, because prepositions stick through use, not through rules alone.