Scotland rewards travellers who move around, and a good base makes all the difference. This guide gathers hand-picked places to stay in the country’s most popular spots — sorted by region and by budget, from wallet-friendly rooms to five-star castles — so you can book with confidence wherever your itinerary takes you.
Each area lists a mix of B&Bs, budget, mid-range and luxury options. “B&B” means bed and breakfast — a much-loved Scottish stay where a local host usually cooks you a full Scottish breakfast to start the day. Where we have a fuller guide to an area, we have linked it so you can dig deeper.
Edinburgh
Scotland’s capital and the base for most first trips. Stay in the Old Town or New Town to be within walking distance of the castle, the Royal Mile and Princes Street.
- Budget: Holiday Inn Express City Centre — central rooms with breakfast included
- Mid-range: Ibis Hunter Square — clean, quiet rooms just off the Royal Mile
- Luxury: The Balmoral — the city’s most exclusive address at 1 Princes Street
More Edinburgh options in our guides to budget hotels, romantic hotels and where to stay in the Old Town.
Glasgow
Scotland’s biggest city sits about an hour west of Edinburgh by train and is famous for its music, shopping and architecture. The city centre and Merchant City keep you close to the action.
- Budget: Point A — central and modern — the cheapest option is a windowless room
- Mid-range: citizenM — trendy chain hotel near the bus station, rated 9/10
- Luxury: Kimpton Blythswood Square — contemporary stay beside George Square
Inverness
The capital of the Highlands and the gateway to Loch Ness and the far north — a compact, walkable base for Highland day trips.
- Budget: Alban & Abbey House — clean rooms with private bathrooms, TV and free parking
- Mid-range: The Redcliffe — central hotel with modern amenities and a garden terrace
- Luxury: Ness Walk — five-star riverside stay praised for its friendly staff
For more, read our guide to where to stay in Inverness.
Fort William
The outdoor capital beneath Ben Nevis, on the scenic road towards Glencoe and Skye — ideal for hikers and West Highland railway fans.
- B&B: Torlinnhe Guesthouse — a comfortable guest house with breakfast
- Budget: Imperial Hotel — clean rooms just around the corner from the main street
- Mid-range: Base Camp Ben Nevis — free parking and cabin-style rooms
- Mid-range: The Moorings Hotel — canal-side, with a nice pub, big rooms and great staff
- Luxury: Inverlochy Castle — sleep in a castle three miles outside the centre
Oban
A cheerful west-coast harbour town and the ferry gateway to the Inner Hebrides, including Mull and Iona — expect fresh seafood and sea views.
- B&B: Failte Bed and Breakfast — within walking distance of the Oban ferry
- Budget: The Great Western Hotel — budget rooms and a restaurant with a view
- Mid-range: The Scot — contemporary rooms with breakfast
- Luxury: No17 The Promenade — beautifully decorated rooms with free parking
Perthshire
Central Scotland’s “Big Tree Country” of lochs, castles and pretty villages such as Pitlochry, Aberfeldy and Grandtully — easy to reach from both Edinburgh and Glasgow.
- B&B: The Inn On The Tay — stylish rooms and a charming pub in Grandtully
- Budget: Breadalbane Arms Hotel — rooms with basic amenities in Aberfeldy
- Mid-range: Fisher’s Hotel — a Scottish hotel with modern rooms and an on-site restaurant
- Luxury: Fonab Castle — a five-star room and a hot tub under the stars
Isle of Skye
Scotland’s most famous island, home to dramatic landscapes like the Old Man of Storr and the Fairy Pools. Accommodation is limited and fills fast, so book early.
- B&B: Greshornish House Hotel — free breakfast and parking at this “exceptional” stay
- Budget: Minnies Rooms — a wallet-friendly B&B near Dunvegan Castle
- Mid-range: The Bosville — upscale hotel rooms with modern decor
- Luxury: Duisdale House Hotel — doubles, deluxe rooms and cottages, plus patio dining
Planning what to see? See our full Isle of Skye guide.
Choosing Where to Stay in Scotland
Scotland offers every kind of stay to suit your budget and travel style: chain and boutique hotels, characterful B&Bs run by locals, self-catering apartments for families and longer stays, sociable hostels with dorms and private rooms, and even historic castle hotels for a once-in-a-lifetime splurge. City stays put you near restaurants and transport, while rural guesthouses trade convenience for scenery and quiet.
Book well ahead for summer, the Edinburgh festivals in August and Hogmanay, when prices peak and popular spots sell out. For a full trip plan, see our guide to planning a trip to Edinburgh and Scotland, and check the Scotland packing list before you go.
Scotland Accommodation FAQ
What does B&B mean in Scotland?
B&B stands for bed and breakfast — a smaller, often family-run stay where the price includes a cooked breakfast, usually a full Scottish. It is one of the most characterful and affordable ways to stay, especially in the Highlands and islands.
Which is the best base for a Scotland trip?
Edinburgh is the easiest first base, with the best transport links. For the Highlands, Inverness or Fort William work well, and Oban is the gateway to the islands. Many visitors split their stay between a city and a Highland town.
When should I book accommodation in Scotland?
As early as you can for summer, August (the Edinburgh festivals) and New Year, when rooms are scarce and expensive. Skye and small Highland towns have limited beds and book out months ahead in peak season.
Can you really stay in a Scottish castle?
Yes. Several castles now operate as hotels, such as Inverlochy Castle near Fort William and Fonab Castle in Pitlochry. Expect grand surroundings, fine dining and premium prices — a memorable treat for a special occasion.
