In, On, At for Time: Simple Rules With Everyday Examples

Quick answer: Use at for exact times (at 7:30), on for days and dates (on Monday, on May 4th), and in for longer periods (in June, in 2025, in winter). Use no preposition before this, next, last, every, today and tomorrow.↗ Share on X
For time in English, use at for exact clock times (at 7:30), on for days and dates (on Monday, on May 4th), and in for longer periods like months, years, and seasons (in June, in 2025, in winter). A quick way to remember it: the time gets bigger as you go from at, to on, to in. And when you use words like *this, next, last, every, today,* or *tomorrow*, you usually need no preposition at all.
That covers most everyday sentences. The rest of this article shows the exceptions, the mistakes people make most often, and a short practice routine to make the rules automatic.
What is the simple "small to big" rule?
Pick the Right English Tense for Daily Life Easily →
Check These 10 English Grammar Rules Before You Hit Send →
I Am Bored vs I Am Boring: The Grammar Fix →Think of time as three boxes, from small to big:
| Preposition | Size of time | Use it for | Examples |
|---|---|---|---|
| at | Small, exact point | Clock times, specific moments, some short holidays | at 6 p.m., at noon, at midnight, at sunrise, at lunchtime |
| on | Medium, one day | Days of the week, dates, special days | on Friday, on March 3rd, on my birthday, on New Year's Day |
| in | Big, a period | Months, years, seasons, decades, centuries, long periods | in April, in 2030, in summer, in the 1990s, in the past |
Say these out loud a few times:
- "The meeting starts at 9."
- "The meeting is on Tuesday."
- "The meeting is in October."
Notice how the box gets bigger each time.
Level up — free guides in your inbox
When do you use "at"?
Use at for a precise point in time:
1. Clock times: at 8 o'clock, at 3:45, at half past two
2. Named points in the day: at noon, at midnight, at sunset, at dawn
3. Meal times: at breakfast, at dinner time
4. "Night": at night (but "in the morning," "in the afternoon," "in the evening")
5. Short holiday periods (common in British English): at Christmas, at Easter
6. The weekend (British English): at the weekend
American English note: Americans usually say on the weekend. British speakers usually say at the weekend. Both are correct in their own region. Pick one and be consistent.
Common phrases with *at*:
- at the moment (= now)
- at the same time
- at the beginning of the month
- at the end of the day
When do you use "on"?
English Punctuation Made Simple: 8 Rules That Fix Errors →
Polite Requests at Work: Could, Would, May or Might? →
Gerunds vs Infinitives: 'Stop Eating' or 'Stop to Eat'? →Use on for one specific day:
1. Days of the week: on Monday, on Sundays (plural = every Sunday)
2. Dates: on July 10th, on the 15th
3. Special days: on my birthday, on Christmas Day, on our anniversary
4. A day plus a part of the day: on Friday morning, on Saturday night, on the evening of June 2nd
That last point confuses many learners. Alone, it is "in the morning." But when you name the day, the day wins, so it becomes "on Monday morning."
- I study in the morning.
- I have an exam on Thursday morning.
Also note: "on time" means exactly when planned. "The train left on time." That is different from "in time," which we will see next.
When do you use "in"?
Use in for longer periods:
1. Parts of the day: in the morning, in the afternoon, in the evening
2. Months: in January, in December
3. Years: in 2010, in 1985
4. Seasons: in spring, in the summer
5. Decades and centuries: in the 80s, in the 21st century
6. Long periods: in the past, in the future, in the Middle Ages
There is one more use that matters a lot in daily conversation:
"In" + an amount of time = after that much time from now.
- "I'll call you in ten minutes." (ten minutes from now)
- "The store opens in an hour."
- "She'll finish school in two years."
And "in time" means early enough, with time to spare:
- "We got to the airport in time to have coffee."
When do you use no preposition at all?
This is where many learners add a word they do not need. Do not use at, on, or in before these words:
| Word | Correct | Incorrect |
|---|---|---|
| this | I'm busy this Friday. | ~~on this Friday~~ |
| next | See you next week. | ~~in next week~~ |
| last | I moved here last year. | ~~in last year~~ |
| every | I go to the gym every morning. | ~~in every morning~~ |
| today / tomorrow / yesterday | Call me tomorrow. | ~~on tomorrow~~ |
| tonight | Are you free tonight? | ~~at tonight~~ |
Remember: these words already tell us exactly which time we mean, so English drops the preposition.
What about for, since, during, by, and until?
These are also common time words. Here is a quick guide:
- for + a length of time: "I've lived here for five years." "We waited for 20 minutes."
- since + a starting point: "I've lived here since 2020." "She's been here since Monday."
- during + an event or period: "My phone rang during the meeting." "We met during the summer."
- by + a deadline (no later than): "Please send it by Friday."
- until + the end of an action (up to that time): "The shop is open until 9 p.m."
The two that get mixed up most are for and since. A simple test: if you can count it (five years, two hours), use *for*. If it is a point on a calendar or clock (2020, Monday, 8 a.m.), use *since*.
The other common mix-up is by and until:
- "I'll be at work until 6." (I stay there the whole time up to 6.)
- "I'll finish the report by 6." (Any time before 6 is fine.)
What are the most common mistakes, and how do you fix them?
| Mistake | Correct | Why |
|---|---|---|
| in Monday | on Monday | Days take *on* |
| on 2019 | in 2019 | Years take *in* |
| in 5 o'clock | at 5 o'clock | Clock times take *at* |
| in the night | at night | Fixed phrase (*in the night* exists but means "during one particular night") |
| on the morning | in the morning | Part of day without a named day takes *in* |
| in Sunday morning | on Sunday morning | Named day + part of day takes *on* |
| on next week | next week | No preposition with *next* |
| since three years | for three years | Length of time takes *for* |
| until Friday (meaning deadline) | by Friday | Deadline = *by* |
If you only fix three of these, fix the first three. They are the most frequent in everyday speech.
How can you practice so it becomes automatic?
Reading rules helps, but your mouth needs practice too. Try this 10-minute routine for one week:
1. Describe your day out loud. "I wake up at 6:30. I work on weekdays. I'm on vacation in August." Aim for five sentences with *at*, five with *on*, and five with *in*.
2. Talk about your week. Use *this, next, last,* and *every* without a preposition. "Last Saturday I cleaned. Next Saturday I'm visiting my sister."
3. Write three "for/since" pairs about your life. "I've worked here for four years. I've worked here since 2022."
4. Look at your calendar and read each event out loud with the right preposition: "Dentist on Tuesday at 3."
5. Listen for prepositions in a short English video or podcast. When you hear "at," "on," or "in" before a time, pause and repeat the phrase.
After a week, you will start to *hear* when a preposition sounds wrong. That feeling is what native speakers rely on, and you can build it too.
Your next step today
Take your phone calendar and pick five upcoming events. Say each one out loud as a full sentence with the correct preposition of time, like "I have a meeting on Wednesday at 10" or "My cousin's wedding is in December." Then write one sentence each with *next*, *last*, and *every*, checking that you used no preposition. Five minutes of this, every day for a week, will fix most of your time-preposition mistakes.
FAQ
Is it on the weekend or at the weekend?
Both are correct. Americans usually say on the weekend, and British speakers usually say at the weekend. Pick one and use it consistently.
Why is it in the morning but on Monday morning?
Alone, parts of the day take in. When you name a specific day, the day decides the preposition, so it becomes on Monday morning.
What is the difference between for and since?
Use for with a length of time you can count, like for three years. Use since with a starting point, like since 2020 or since Monday.
