モチタン辞典 › 読みもの › 英文法 › stay inとstay atの違い

stay inとstay atの違いと使い分け

stay inとstay atの違いと使い分け

stay atとstay inの違いは、滞在先を「地点・施設」と捉えるか、「立体空間・広域エリア」と捉えるかです。ホテルなどの宿泊施設や特定の地点にはstay atを使い、都市や国などの広い地域や、部屋・ベッドなどの囲まれた空間にはstay inを使います。

ホテル宿泊は通常stay atが標準ですが、部屋の中に閉じこもる状況を強調する場合はstay inも使われます。

一目でわかるstay atとstay inの違い

stay atとstay inの最大の違いは、後ろに続く名詞を「1つの地点」と見なしているか、「境界のある空間や広い地域」と見なしているかという点にあります。日常会話や旅行英語で頻出する組み合わせを以下の比較表にまとめました。

表は横にスクロールできます →

表現コアイメージ典型的な後ろの名詞例文
stay at特定の地点・機能を持つ施設hotel, friend's house, innI stayed at a hotel near the station.(駅の近くのホテルに泊まりました。)
stay in立体空間の内部・広域エリアTokyo, Japan, bed, hospitalWe stayed in Canada for two weeks.(私たちはカナダに2週間滞在しました。)
stay with同居・誰かの家に宿泊(人)my friend, my host familyI am staying with my friend this week.(今週は友達のところに泊まっています。)
stay for滞在する期間・日数three nights, a monthShe will stay for three days.(彼女は3日間滞在する予定です。)

滞在先が具体的な建物であっても、都市であっても、前置詞が持つ本来の空間認識を理解すれば、迷わずに使い分けることができます。

Nathan英語の文法は、話して身につけよう。会話アプリ「モチスピ」英語を話して練習できる会話アプリ。話すたびに、発音・文法・自然さをその場で直してもらえます。無料で試す

前置詞atとinのコアイメージ解説

英語の前置詞atとinには、場所を捉える際の明確な視点の違いがあります。この視点は動詞stayだけでなく、arrive at / arrive inやlive inといった他の場所表現にも共通する普遍的なルールです。

前置詞atのコアイメージ:地図上の「点」と特定の「機能施設」

前置詞atは、地図を上から見たときに指で指し示せるような「1点」を指します。広さや奥行きは問題にせず、「目的地としてそこにいること」や「その施設が持つ本来の目的を果たしていること」を表すのが特徴です。

stay at a hotelと言う場合、ホテルを「宿泊サービスを提供する施設」という地点として捉えています。

前置詞inのコアイメージ:境界線のある「立体空間・広がり」

一方、前置詞inは、壁や境界線に囲まれた「立体的な内部空間」や、一定の面積を持つ「広域エリア」を表します。自分がその空間の内側に包まれている状態を意識させる前置詞です。

stay in Parisのように都市名や国名が続く場合は、その行政区画や国境というエリアの内側に滞在しているため、必ずinが選ばれます。

前置詞atとinの捉え方の違い

前置詞 at

  • 地図上の1点を指し示す
  • 広さや奥行きは問題にしない
  • 特定の機能施設や目的地を表す
  • 例:at the station, at school

前置詞 in

  • 壁や境界線に囲まれた立体空間
  • 面積を持つ広域エリアを表す
  • 自分が内側に包まれている状態
  • 例:in the room, in Tokyo

場所を「地図上の1点」と見るか「広がりや立体空間」と見るかで使い分けます。

この記事に出てくる英単語(イラスト・音声つきの辞典ページへ)

場所や時間の感覚をより深く整理したい方は、in・on・at の違いもあわせて確認してみてください。

次の疑問場所だけでなく時間表現も含めた基本の差を整理したいときは、atとinの違いと使い分けの基本も参考になります。

名詞別の前置詞使い分けルール一覧

どの前置詞を選ぶべきかは、滞在先となる名詞によってほぼ決まっています。迷いやすい名詞を一覧で確認しましょう。

表は横にスクロールできます →

滞在先・対象正しい組み合わせ誤った組み合わせ使い分けの理由
ホテルなどの宿泊施設stay at a hotel(標準)
stay in a hotel
stay to a hotel施設として泊まるならat、建物内部にこもるならin
都市・国・地域stay in Tokyo
stay in France
stay at Tokyo
stay at France
広域エリア・境界の内側に滞在するためinを使う
人の家(施設扱い)stay at my friend's housestay to my friend's house個人の家を宿泊地点として指すためatを使う
人そのものstay with my familystay at my family「人と一緒に過ごす・お世話になる」意味のためwithを使う
ベッド・寝床stay in bedstay at bed布団やベッドの立体的な枠内にとどまるためinを使う
病院(入院)stay in hospitalstay at hospital病棟の中にとどまって治療を受けるためinを使う
自宅stay home
stay at home
stay in homehomeは副詞で前置詞不要、名詞として扱う場合はat

特に試験や英作文では、都市名にatを付けたり、人に対してstay at my friendとしたりする誤りが減点対象になりやすいため注意が必要です。

ホテルで両方使える理由とニュアンスの違い

「ホテルに泊まる」と言いたいとき、stay at a hotelとstay in a hotelのどちらを使うべきでしょうか。結論から言えば、stay at a hotelが最も自然であり、英語圏の日常会話でも圧倒的によく使われます。

通常はstay at a hotelを使う

旅行や出張でホテルを宿泊先として利用する場合、ホテルの内部構造ではなく「宿泊施設というサービス地点」として捉えるため、atを用います。

I usually stay at this hotel when I visit Osaka.
(大阪を訪れる際は、普段このホテルに泊まります。)

stay in a hotelが使われる特別なニュアンス

stay in a hotelが使えないわけではありません。inを使うと、「屋外ではなくホテルの建物・室内のなかにいる」「自宅ではなくホテル暮らしをしている」という閉鎖空間や特殊な滞在環境が強調されます。

It was raining all day, so we decided to stay in the hotel.
(一日中雨が降っていたので、私たちはホテルの中にこもることにしました。)

He had to stay in a hotel for a month while his house was being repaired.
(自宅の修繕中、彼は1か月間ホテル住まいを余儀なくされました。)

一般的な「宿泊する」という報告であれば、stay atを選んでおけば間違いありません。

ホテルにおけるatとinのニュアンス

stay at a hotel(標準)

  • 宿泊施設というサービス地点の認識
  • 旅行や出張の滞在で最も自然
  • 日常会話で圧倒的によく使われる
  • 例:I usually stay at this hotel...

stay in a hotel(特殊)

  • 建物や室内のなかにいることを強調
  • 雨でホテル内にこもる状況
  • 自宅修繕などでホテル暮らしをする状態
  • 例:decided to stay in the hotel

通常の宿泊はatを選び、建物内への滞在やホテル暮らしを強調する際にinを使います。

stay inとstay atの違いのイメージ

チェックインや滞在中のやり取りを学びたいときは、ホテルの英会話フレーズを参考にしてください。

人の家に泊まる表現とstay withの使い方

友達や親戚の家に泊まる場合、日本語の感覚でstay at my friendと言ってしまう誤りが非常に多く見られます。英語では「人」と「場所」を厳密に区別します。

人に対してはstay withを使う

泊まる相手そのものを目的語にする場合は、前置詞withを用います。「〜の家に厄介になる」「〜と一緒に滞在する」という意味合いになります。

Are you staying at a hotel? — No, I'm staying with my friend.
(ホテルに泊まっているのですか? — いいえ、友達のところに泊まっています。)

建物として表現するならstay at someone's house

場所であることを明確にするなら、所有格にhouseやplaceを補い、stay atと組み合わせます。

I stayed at Ken's house last night.
(昨晩はケンの家に泊まりました。)

We are staying at my grandparents' place in Kyoto.
(私たちは京都の祖父母の家に滞在しています。)

「人」にatを直接つなげてstay at Kenとすることはできません。

人の家に泊まるときの表現ルール
人の家への滞在

人そのものを指す

  • stay with + 人
  • stay with my friend
  • ※stay at my friend は不可

建物・場所として指す

  • stay at + 人's house
  • stay at Ken's house
  • stay at my grandparents' place

人そのものを指すならwith、建物として場所を明示するならatを使います。

stay homeとstay at homeの使い分け

「家にいる」「在宅する」を表す表現にはstay homeとstay at homeの2通りがあります。どちらも文法的に正しく、意味の違いもほぼありませんが、単語の働きの違いがあります。

homeが副詞か名詞かの違い

stay homeのhomeは「家へ、在宅で」という意味の副詞です。副詞なので直前に前置詞を必要としません。アメリカ英語を中心として、日常会話で短く簡潔に話す際によく好まれます。

I think I will stay home tonight.
(今夜は家でゆっくりしようと思います。)

stay at homeは名詞として扱った表現

stay at homeのhomeは「家庭、自宅」という場所を表す名詞です。名詞の前に地点を表す前置詞atを配置しています。イギリス英語で好まれる傾向があり、アメリカ英語でもやや改まった表現や強調したい場面で使われます。

It is best to stay at home when you have a cold.
(風邪を引いているときは自宅にいるのが最善です。)

なお、ハイフンでつないだstay-at-homeは、「在宅の、家庭にとどまる」という形容詞として用いられます(例: stay-at-home parents)。

stay homeとstay at homeの違い

stay home

  • homeは「在宅で」という意味の副詞
  • 直前に前置詞が不要
  • アメリカ英語の日常会話で好まれる
  • 簡潔に話す際によく使われる表現

stay at home

  • homeは「自宅」という場所の名詞
  • 地点を表す前置詞atを配置
  • イギリス英語や改まった場面で好まれる
  • 派生語に形容詞 stay-at-home

homeを副詞と名詞のどちらで捉えるかによって前置詞atの有無が決まります。

次の疑問homeにつく前置詞の使い分けを深掘りしたいなら、at homeとin homeの違いを確かめてみてください。

入国審査や旅行でそのまま使える実用フレーズ集

海外旅行の入国審査(Immigration)やホテルのフロント、滞在先での日常会話で頻出するフレーズをまとめました。滞在期間を表すstay forや、期間の終わりを示すstay untilの組み合わせも覚えましょう。

入国審査(Immigration)でのやり取り

Officer: What is the purpose of your visit?
(審査官:入国の目的は何ですか?)
Traveler: Sightseeing. I will stay in New York for five days.
(旅行者:観光です。ニューヨークに5日間滞在します。)

Officer: Where are you staying?
(審査官:どこに滞在しますか?)
Traveler: I am staying at the Grand Central Hotel. Here is my booking confirmation.
(旅行者:グランド・セントラル・ホテルに泊まります。これが予約確認書です。)

ホテルや知人との日常英会話

A: How long are you planning to stay in Japan?
(日本にはどのくらい滞在する予定ですか?)
B: I will stay for two weeks. First, I'm staying at a hotel in Tokyo, and then I'll stay with my host family in Nagano.
(2週間の予定です。

最初は東京のホテルに泊まり、そのあと長野のホストファミリーの家に滞在します。)

A: You look tired. Are you okay?
(疲れているようですね。大丈夫ですか?)
B: I have a slight fever, so I need to stay in bed today.
(少し熱があるので、今日はベッドで安静にしていなければなりません。)

間違いやすいNG表現と前置詞の誤用対策

英語学習者が無意識に使ってしまいがちな前置詞の誤用パターンと、その修正方法を整理しました。

NG 1: stay to a hotel(toの誤用)

日本語の「ホテルに泊まる」の「に」に引きずられて、方向を表すtoを使ってしまうミスです。toは移動の矢印を表す前置詞であり、その場にとどまることを意味するstayとは論理的に結びつきません。

NG 2: stay at my friend(人へのat)

前述の通り、atは地点や施設に使う前置詞です。人の直前に置くことはできません。

NG 3: stay at London(都市へのat)

ロンドンやニューヨークなどの都市は面積を持つ空間であるため、atではなくinを用います。

ただし、乗り継ぎの経由地としてロンドン空港の地点のみを指す場合(例: layover at London Heathrow)などを除き、都市滞在はすべてinとなります。

間違いやすいNG表現と正しい形
🏨stay to a hotel

toは移動の矢印のため滞在には使えない。正しくは stay at the hotel。

👤stay at my friend

atは地点に使うため人に直接つけられない。正しくは stay with my friend。

🗺️stay at London

都市は面積を持つ空間のためatは不可。正しくは stay in London。

日本語の直訳や前置詞の混同による典型的な誤りと正しい表現のまとめです。

続けて読む

英文法の疑問をすべて見る

理解度チェック

Q1. 都市名や国名に滞在することを表す前置詞はどれですか?

  1. at
  2. in
  3. to
  4. with
答えを見る

正解: B. in
都市や国は境界線のある立体空間や広域エリアであるため、前置詞は必ずinを用います。

Q2. 「友達の家に泊まる」を表す英文として正しいものは?

  1. I will stay at my friend.
  2. I will stay to my friend.
  3. I will stay with my friend.
  4. I will stay in my friend.
答えを見る

正解: C. I will stay with my friend.
人そのものを目的語にする場合はwithを使います。人に直接atをつなげることはできません。

Q3. stay in a hotelが持つ特別なニュアンスは何ですか?

  1. 最高級のホテルに宿泊している
  2. 予約確認書を所持している
  3. 旅行や出張でサービスを利用している
  4. 建物の中にこもる・ホテル暮らしをしている
答えを見る

正解: D. 建物の中にこもる・ホテル暮らしをしている
ホテルにinを使うと、室内にこもる閉鎖空間やホテル暮らしという滞在環境が強調されます。

よくある質問

Q. stay in bedとstay on bedの違いは?
正しくはstay in bedです。ベッドの掛け布団の内側に入り込んで休む立体空間と捉えるためinを使います。on bedは不自然で、通常使われません。
Q. stay in hospitalの冠詞は不要ですか?
イギリス英語では「入院している」という機能を表す際に無冠詞でstay in hospitalと言います。アメリカ英語ではstay in the hospitalと冠詞theを補うのが一般的です。
Q. stay inは「外出しない」という意味になりますか?
はい。後ろに場所を取らずに副詞的にstay inと使うと、「外出せずに家の中にいる」という意味になります。反対に「外食する・外出する」はgo outと言います。
Q. ホテル滞在はstay atとstay inどちらが無難?
stay atを使うのが最も無難で標準的です。ホテルを宿泊施設として利用する一般的な状況では、ネイティブスピーカーも優先してstay at a hotelを選択します。
Q. 宿泊日数を伝えるときは何と言いますか?
期間を表す前置詞forを用いてstay for three nights(3泊滞在する)やstay for a week(1週間滞在する)のように表現します。

2026年10月8日更新・モチタン辞典編集部