
英語学習をしていると、
「stay at a hotel」と「stay in a hotel」って、どっちもアリなの?
と、前置詞の細かい違いが気になる瞬間がありますよね。
今回の質問は、
We stayed at a small hotel.
の at を in に変えても間違いではないのか?
また、意味やニュアンスの違いはあるのか?
というもの。
結論から言うと、「in」にしても文法的に“絶対NG”ではありませんが、自然でよく使われるのは圧倒的に「stay at a hotel」 です。そのうえで、「in」を使うときには、少しニュアンスが変わります。
結論
基本は「stay at a hotel」が自然で安全。
- 文法的には:
- 「stay at a hotel」→ 正しくて、いちばん自然
- 「stay in a hotel」→ 文法的には可能だが、使いどころが限られる
- ニュアンスのざっくりイメージ:
- at:場所としての“ホテル”に滞在した(どこに泊まったか、という地点・施設)
- in:建物の“中に”いた、という感覚が前面に出る
日常会話や旅行英会話、ナチュラルな文章では、
ほぼ「stay at a hotel」を選んでおけば間違いありません。
at と in のコアイメージから理解する
1. at は「地点・施設としてのホテル」
at のコアイメージ:点・場所・施設
- We stayed at a small hotel.
=「私たちは小さなホテルに泊まりました。」

ここでの at は、
「どこの施設に滞在したか」という“場所”を指すイメージです。
同じ感覚で、こんな表現もよく使われます。
- stay at a hotel(ホテルに泊まる)
- stay at a guesthouse(ゲストハウスに泊まる)
- stay at a friend’s house(友達の家に泊まる)
旅行・出張・観光の文脈では、ほぼ「at」がデフォルトだと考えてOKです。
2. in は「建物の中にいる」イメージが強い
in のコアイメージ:内部・中に囲まれている状態
- We stayed in a small hotel.
と言うと、
「その小さなホテルという建物の“中で”過ごした」という感覚が少し強くなります。
ただし、ネイティブの感覚としては、
- 「stay in a hotel」自体は文法的に問題ない
- でも、“どこに泊まったか”を言うときは、ふつうは「at」を使う
というバランスです。
in が選ばれやすいケースのイメージ
- 建物の中に閉じ込められていた/こもっていた感じ
- We were stuck in a hotel because of the storm.
(嵐のせいでホテルの中に閉じ込められていた。)
- We were stuck in a hotel because of the storm.
- 他の場所と対比して「中」を強調したいとき
- Instead of camping, we stayed in a hotel.
(キャンプではなく、ホテルの中で過ごした。)
- Instead of camping, we stayed in a hotel.
このように、「外」ではなく「中」という対比があるときに in が生きてきます。
3. 「stay at a hotel」と「stay in a hotel」の比較表
| 表現 | コアイメージ | 典型的な使われ方 |
|---|---|---|
| stay at a hotel | 場所・施設としてのホテルに滞在 | 旅行・出張・観光の「どこに泊まったか」 |
| stay in a hotel | 建物の中にいる状態を強調 | 外との対比・こもっていた感じを出したい時 |
ブログや教材で読者に勧めるなら、基本形は「stay at a hotel」で教えるのが安心です。
4. 質問文の例文に戻ってみる
We stayed at a small hotel.
- 旅行の思い出を語る、ごく自然な英語。
- 「小さなホテルに泊まったよ」という、
“どこに泊まったか”をシンプルに伝える表現。
これを in に変えるとどう聞こえるかというと:
We stayed in a small hotel.

- 文法的にはOK
- ただし、ネイティブの多くは 「at のほうが自然だな」と感じる場面が多い
- 「その小さなホテルの中で過ごした」という“中”のイメージが、
ほんの少しだけ前に出てくる
結論として:
- 「間違いか?」→ 文法的には間違いではない
- 「自然か?」→ at のほうが圧倒的に自然で、実用的
まとめ
- 基本ルール:
- ホテルに泊まる=stay at a hotel をまず覚える
- in を使うなら:
- 「建物の中にいた」「外ではなく中」というニュアンスを出したいときに限定的に使う
We stayed at a small hotel.
→ 旅行英会話として、そのまま自信を持って使える自然な英文です。
前置詞は「どっちも通じるけど、どっちが“ふつう”か」が大事なポイント。
読者には、まず 「at が基本形」 として提示し、そのうえで 「in は“中”を強調したいときのオプション」 として紹介すると、ニュアンスまでスッキリ伝わります。


コメント