Grammar
In, on, at: prepositions of time and place with clear rules
Updated:
In, on and at are three short prepositions that cause a lot of mistakes, because most languages do not split time and place the same way English does. The good news: the main rules fit in two small tables, and the exceptions are a short list you can learn by heart. This post shows when to use each one for time and for place, the phrases that break the pattern, and why Arabic and Spanish speakers mix them up.
The basic idea: a point, a surface, a container
A simple picture helps. At is for a point: a point on the clock, or a place you see as one spot. On is for a surface or a line: a table, a wall, a day on the calendar. In is for something with space inside: a box, a room, a city, a month, a year. The bigger and more “open” the period or place, the more likely it is to take in.
In, on, at for time
| Preposition | Use it with | Examples |
|---|---|---|
| at | clock times, midday, midnight, mealtimes, festivals, the weekend (UK) | at 5 pm, at noon, at lunchtime, at Christmas, at the weekend |
| on | days, dates, special days | on Monday, on Fridays, on 3 June, on my birthday, on New Year’s Day |
| in | parts of the day, months, seasons, years, centuries, longer periods | in the morning, in July, in winter, in 2024, in the 1990s, in the past |
The meeting starts at 9.30 on Tuesday.
A clock time (at) and a day (on).
I was born in March, in 2001.
Month and year both take in.
The shop is closed on Sundays.
Plural day: every Sunday.
We usually see my grandparents at Eid and on my mother’s birthday.
A festival period (at) and one special day (on).
The time exceptions you need to know
- at night, but in the morning / in the afternoon / in the evening. Cambridge adds that in the night usually means during one particular night: The baby woke up in the night.
- in the morning, but on Monday morning or on a cold morning: when you name a specific morning or describe it, use on.
- at Christmas (the holiday period), but on Christmas Day (one day).
- at the weekend is British English. on the weekend (or on weekends) is more common in American English. Both are correct; just be consistent.
- No preposition before every, next, last, this, that: every Saturday, next week, last summer, this morning. Not on next Monday.
- at the end of the film (the moment it finishes) vs in the end (finally, after a long time).
- in + a period can mean “after that much time”: The bus comes in ten minutes.
In, on, at for place
| Preposition | Use it for | Examples |
|---|---|---|
| at | a point or a place where an activity happens; addresses with a number | at the station, at the bus stop, at the door, at my desk, at work, at school, at home, at a party, at 15 King Street |
| on | surfaces, lines (roads, rivers, coasts), floors of a building, public transport | on the table, on the wall, on the third floor, on the coast, on the bus, on the train |
| in | inside a space or a bigger area: rooms, buildings, cities, countries, cars | in the box, in the kitchen, in Cairo, in Spain, in the car, in a taxi |
I’ll meet you at the station.
The station as a meeting point.
It’s cold in the station.
Inside the building.
Your keys are on the table, not in the drawer.
Surface vs container.
She lives on the fifth floor of a building in Amman.
Floor (on), city (in).
On the bus, in the car: transport
This one surprises almost everyone. Use on for buses, trains, planes, trams and boats: big vehicles you can walk around in. Use in for cars and taxis. The British Council admits there is no deep logic here; it is simply how English developed. And when you talk about how you travel, not where you are, use by: I go to work by bus.
I was on the train when you called.
Inside a train, but English says on.
We waited in the car for an hour.
Car and taxi take in.
She gets to school by bike.
The way you travel: by, with no article.
Why Arabic and Spanish speakers mix them up
Arabic: «في» covers a lot of ground. Arabic says «في الساعة الخامسة» (at five), «في يوم الاثنين» (on Monday), «في يوليو» (in July) and «في الحافلة» (on the bus), all with the same word. So Arabic speakers often write in Monday, in 5 o’clock or in the bus. «على» matches on for surfaces (on the table), which helps, but not for days or floors.
Spanish: «en» does the job of all three for place: en la mesa (on), en la caja (in), en la estación (at). For time, Spanish uses a las cinco (at five, which matches well), but days take an article and no preposition: el lunes becomes on Monday, not the Monday or in Monday. And por la noche is at night, while en el fin de semana is at or on the weekend.
Common mistakes
| Mistake | Correct |
|---|---|
| See you in Monday. | See you on Monday. |
| The class starts in 8 o’clock. | The class starts at 8 o’clock. |
| I was born on 1998. | I was born in 1998. |
| I study in the night. (every night) | I study at night. |
| We’re going away on next weekend. | We’re going away next weekend. |
| He is in the bus. | He is on the bus. |
| I’m in home. | I’m at home. |
| The picture is in the wall. | The picture is on the wall. |
A short practice routine
- Write your week: five sentences with on + a day and at + a time (On Tuesday I have English at 6 pm).
- Describe your room in five sentences with in and on. Say where real things are.
- Copy the exceptions list into your notes and add one true sentence about your life for each.
- Listen to a short dialogue and stop each time you hear in, on or at. Write the whole phrase, not just the word.
- Review the same phrases two days later, then a week later. Short, repeated practice works better than one long session.
If you are starting from zero, the A1 daily life course (Arabic interface) and English A1 for Spanish speakers use these phrases in real sentences. For tenses, read present simple vs present continuous.
Questions
Is it “at the weekend” or “on the weekend”?
Both are correct. At the weekend is British English and on the weekend is more common in American English. Choose one style and use it consistently.
Why do we say “in the morning” but “at night”?
It is a fixed expression. Use in with the morning, the afternoon, the evening, and at with night when you mean nights in general. In the night usually means during one particular night.
Is it “on the bus” or “in the bus”?
On the bus. English uses on for buses, trains, planes and boats, and in for cars and taxis.
Do I need a preposition before “next week” or “every day”?
No. Do not use in, on or at before next, last, this, every: See you next Monday, I run every day.
Is it “at the station” or “in the station”?
Both exist. At the station treats it as a point, for meeting or arriving. In the station means inside the building.
Try Typeflu free
Hear a real sentence, type what you hear and fix your own mistakes. The first lesson of every unit is free, no card needed.
Start freePractise it
Build Your Sentences
English from zero: build your sentences
From first words to real conversations
A1 · 6 units · 24 lessons
Survival English
Survival English for daily life
Shopping, money, health and getting help
A1 · 2 units · 8 lessons
English Basics
English for Spanish speakers
For work and daily life
A1 · 3 units · 12 lessons
Sources
We read these pages while writing this article. The explanations and examples are our own.
- At, on and in (time) · Cambridge Dictionary (English Grammar Today)
- At, on and in (place) · Cambridge Dictionary (English Grammar Today)
- Prepositions of time: 'at', 'in', 'on' · British Council LearnEnglish
- Prepositions of place: 'in', 'on', 'at' · British Council LearnEnglish
Read next
- A, an or the? How to use English articles
- Am, is, are: stop forgetting the verb “to be”
- Present simple vs present continuous: when to use each one
- English word order: the rules, with examples and common mistakes
- Common English mistakes Arabic speakers make, and how to fix them
- Why is spoken English so hard to understand?