I don't really know if there is a difference in the meaning of the sentences below. For me as a not native speaker it kind of expresses the same idea. Or maybe not?

I stayed at/in a hotel for/during/on/in my last holiday.(Here any preposition sounds correct to me)

I stayed in/at a camper... (Here "at" sounds wrong to me)

Thanks a lot :)




1 Answer 1


If this is a question of "at" vs "in" then the common difference is that "in" implies "inside" and limited to an enclosed space whereas "at" implies a region or some area. But this is a very thin description.

You can't say "I stayed at his room" since "room" is an enclosed area, but you can say either "at the hotel (meaning the vicinity too)" or "in the hotel (mostly referring to your accommodation)".

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .