A lot of Scotland's best sights are within easy reach from Perth and the town itself has a lot to offer, calling itself a "perfect centre" for a reason. The position on the border between Central Scotland and the Highlands, historical interest, excellent restaurants and attractive countryside make Perth itself and the area around a very sensible base for exploring much of Scotland.
Those looking for a hotel or a guest house in Perth or nearby areas of Perthshire should be able to find one without particular problems. There is a pretty good choice of accommodation in Perth and the surrounding area.
Those able to afford five-star luxury, should make a beeline for the famous and luxurious Gleneagles hotel in Auchterarder, about ten miles from Perth. Known for being frequented by celebrities and heads of state, and for its excellent amenities, Gleneagles has stunning situation, beautiful grounds, great golfing and the only restaurant in Scotland that boasts two Michelin stars.
Also out of Perth itself, near the village of Stanley around ten miles from the city centre is one of the best (and best rated) country house hotels. Still not a budget option, but much more affordable than Gleneagles, Ballathie House in Stanley offers country-house tranquillity, great food and salmon fishing in the iconic Scottish countryside.
The Innkeepers Lodge is a budget option for handy for the Kinnoull area on the eastern bank of the Tay, as is a slightly more expensive Sunbank House – a short walk over the bridge to the city centre and with visitors raving about its breakfast.
Perth also has a couple of the Best Western associated hotels. Of those, the Best Western Huntingtower, although slightly out of town, has excellent visitors' ratings and offers country house hotel charms within easy reach of the main A9 highway (and a great castle a stone's throw away).
The most highly recommended accommodations in Perth are traditional hotels like the Grampian (on the main Glasgow road) and even more so, quality Bed and Breakfasts and Guest Houses for a more intimate and personal touch, particularly the Willow, the Clunie and The Townhouse.
For those looking for self catering accommodation, Alexander Residence provides 5-star luxury near all town-centre attractions, overlooking the parkland expanse of the North Inch.
Royal George, on the riverside, is also highly rated three-star, while those seeking a predictable standards of the big chains could do worse than go to Holiday Inn Express (although it's not entirely central).