Skip to main content

Hotels in Stirling

8 handpicked places to stay

Where to base yourself in Stirling depends largely on how much time you plan to spend on foot versus on the road. Staying in the Old Town, tucked below the castle among the merchants' houses and wynds, puts you within a few minutes of Stirling Castle, Argyll's Lodging and the Church of the Holy Rude, though the steep cobbled streets and limited parking suit visitors arriving by train or those happy to leave the car for a day or two. It rewards an early start, since the Old Town is at its most atmospheric before the day's coach parties arrive at the castle esplanade.

The city centre around King Street, Port Street and the railway station is the more practical choice for shorter breaks, particularly if you're arriving by rail from Edinburgh or Glasgow. Everything from shops and restaurants to the station itself is within easy walking distance, and several mid-range hotels and chain properties cluster in this area, making it straightforward to arrive without a car and still see everything the city has to offer.

For those touring further afield, whether to Loch Lomond, the Trossachs or Callander, a base just outside the centre can make more sense. Bridge of Allan, a genteel Victorian spa village barely ten minutes north of Stirling by car or train, offers a quieter alternative with its own restaurants and independent shops, plus easy access back into the city. Country house hotels and B&Bs on Stirling's outskirts, meanwhile, suit visitors who want more space, private parking and a slower pace after a day of sightseeing, accepting a short drive back in each evening. Whichever area you choose, Stirling's small size means nowhere is ever more than about twenty minutes from the castle by car, so the decision comes down more to atmosphere and convenience than to genuine distance.

Hotel
Hotel Colessio
4 star

Hotel Colessio

Hotel · Spittal Street, Stirling city centre

A boutique hotel in a converted Victorian bank building, moments from the castle esplanade with a spa, cinema room and cocktail bar.

Hotel
Stirling Highland Hotel
4 star

Stirling Highland Hotel

Hotel · Old Town, below Stirling Castle

A converted former high school in Stirling's Old Town, with leisure facilities and a pool, a few minutes' walk from the castle.

Hotel
Park Lodge Hotel
4 star

Park Lodge Hotel

Hotel · Union Street, near King's Park

A small, family-run Georgian townhouse hotel overlooking King's Park, with individually decorated rooms and an acclaimed restaurant.

Hotel
The Golden Lion Hotel
3 star★★

The Golden Lion Hotel

Hotel · King Street, Stirling city centre

A historic coaching inn on King Street dating back over two centuries, in the heart of Stirling's shopping and dining district.

Inn
The Portcullis Hotel
3 star★★

The Portcullis Hotel

Inn · Castle Wynd, directly below Stirling Castle

A small inn built into the old Grammar School beside the castle esplanade, with a well-regarded pub and terrace views over the Old Town.

Hotel
Premier Inn Stirling City Centre
3 star★★

Premier Inn Stirling City Centre

Hotel · Forth Street, next to the railway station

A modern budget hotel next to Stirling railway station, offering consistent, predictable rooms within easy walking distance of the castle.

Guest House
Forth Guest House
4 star

Forth Guest House

Guest House · Seaton Place, near the railway station

A small, family-run Victorian guest house close to the station, praised for personal service and generous cooked breakfasts.

Guest House
Victoria Square Guest House
4 star

Victoria Square Guest House

Guest House · Victoria Square, Old Town

A period townhouse guest house overlooking a quiet Old Town square, a short walk from the castle and Church of the Holy Rude.

See every hotel in Stirling on Booking.com

Affiliate link — we may earn a small commission at no cost to you