Grammar fix

stay overnight

stay for a night

To remain somewhere and sleep there for one night.

How oftenCommon
LevelB1
Used inSpeech & writing

Hear it in context

Notice where the phrase sounds natural.

We stayed overnight in Manchester before taking the early train to Edinburgh.

On longer trips, I usually stay overnight in a smaller town rather than trying to travel the whole distance in one day.

Fix the pattern

One small grammar move makes it sound right.

Not: We stayed in the hotel for overnight.

Say: We stayed overnight in the hotel.

Put 'overnight' after 'stay' or at the end, not after 'for'.

  • Pattern
  • stay overnight (somewhere)

Don't confuse it

Other ways to say it

Sleep at someone else's place

How formalCasualMore formal
stay overCasual: often staying at someone else's home.spend the nightA neutral choice for staying somewhere throughout the night.
stay overnightYou're here · Neutral to slightly formal: homes, hotels, or other accommodation.

Try it in Daily Speak