At, on or in? Prepositions of time

Short answer: Use at for a clock time (at seven o’clock), on for a day or date (on Monday, on May 5th), and in for a month, a year, a season or a part of the day (in May, in 2026, in winter, in the morning). The exception is night: we say at night.

▶ Open the rule card · ✏️ Practice this rule

At a glance

WordUsed withExamples
atclock times, meal times, nightat 7 o’clock, at lunchtime, at night
ondays and dateson Monday, on May 5th, on my birthday
inmonths, years, seasons, parts of a dayin May, in 2026, in winter, in the evening

In short

What is the rule for “at 7, on Monday, in May: time words”?

The rule

at goes with a clock time, on with a day and in with a month or a part of the day.

How it looks

at 7 o'clock · on Monday · in May · in the morning

What it means

at, on and in tell when something happens.

When to use it

Use them to say when.

How it works

Examples of “at 7, on Monday, in May: time words”

Common mistakes with “at 7, on Monday, in May: time words”

Exceptions: watch out

At, on, in for time and for place

The same three words are used for place. The idea is similar: at is a point, on is a surface or day, in is a space or period.

WordTimePlace
atat 7 o’clockat the door
onon Mondayon the table
inin Mayin the room

See also: Where is it? Prepositions of place

Check yourself

  1. Fill the gap: “We have lunch ___ noon.”
    Show the answer

    at noon is a point in time.

  2. Fill the gap: “I swim ___ Saturday.”
    Show the answer

    on Saturday is a day.

  3. Fill the gap: “It is hot ___ July.”
    Show the answer

    in July is a month.

How to practice “at 7, on Monday, in May: time words”

The interactive version adds step-by-step help, spoken instructions and a quick check. One rule card, one sound lesson and the first lesson of every stone are free to try; the rest is part of Full Access. See Full Access.

Questions

Why “at night” but “in the morning”?

It is just a fixed pattern in English. Learn at night as one phrase.

What do I say for “weekend”?

In British English: at the weekend. In American English: on the weekend.

Do I use a preposition before “tomorrow” or “yesterday”?

No. Say I will call tomorrow, not on tomorrow.

More Sentence Building rules

Used in these writing topics

Part of the 📘 Grammar tool. Level G2: Sentence Building. Đọc bằng tiếng Việt.

Written for English learners by the English for Fun team. How we write our lessons · Last updated 2026-11-05.

Reviewed by Chinh Q. Hoang, PhD, founder, English for Fun · 2026-10-30

← Sit down! Let's play! Instructions and Let's Whose is it? Mia's, mine and yours →