1. The Balmoral Hotel
1/10










Excellent
1,050 reviews
The Balmoral’s clock runs three minutes fast to help travelers catch trains—fitting for a grand hotel right next to Waverley Station.
Set on Princes Street between Old and New Town, it puts nearly everything within a short walk. Reach the Royal Mile in about 10 minutes, with George Street and St James Quarter close by. Many rooms frame Edinburgh Castle or Princes Street Gardens. Interiors feel classic and calm, with plush beds and well-kept bathrooms. Some rooms include walk-in showers; others have deep tubs with overhead showers.
What stands out here is thoughtful service, especially for families. Nightly cookies and milk, kids’ robes and slippers, and little surprises make young guests feel seen. Grown‑ups get a dedicated Scotch bar with expert guidance, plus Brasserie Prince and the celebrated Number One for special meals. The spa, pool, and gym offer a quiet hour between sightseeing. It suits honeymoon couples, families planning a treat, and rail travelers who want an easy base.
There is one catch: arriving by car is awkward. Taxis queue outside the station, so loading and unloading at the door can take patience. Train arrivals are simpler.
Pros
- Right next to Waverley Station; about 10 minutes to the Royal Mile.
- Standout family touches: nightly cookies and milk, kids robes and slippers.
- Dedicated whisky bar with expert staff and curated Scotch tastings.
- Spa with swimming pool and a large, well-equipped gym.
Cons
- Arriving by car is difficult; taxis crowd the entrance area.
- Some rooms have shower-over-tub with high sides, challenging for mobility.
- Service charges and breakfast costs add noticeably to the bill.
What travelers say
Cole R.
They brought warm cookies and milk to our room every night for the kids, and the concierge walked us from Waverley Station. Easiest arrival ever.
















































































