Perth Hotels

Average price from £46

Perth Hotels

Visit Perth on business or take a break in this lively Scottish city – and get a great night’s sleep in one of Premier Inn’s Perth hotels.

Our hotels near Perth feature comfortable, spacious guest rooms and excellent amenities. And you can get some great deals too, when you book your Perth hotel accommodation with Premier Inn.

Hotels in Perth

Find conveniently located Perth hotels

The city of Perth is situated in Perthshire, in the heart of Scotland, and it has something for everyone, whether you’re travelling there on business or for a fun-filled holiday. With family attractions, superb restaurants, lively bars and more, Perth has it all – and when you stay in one of our Perth hotels, exploring this fascinating city is simple.

Perth is the perfect destination for a city break, and it’s also less than an hour’s drive from Dundee, so it’s an ideal place to visit for a day when you’re staying in one of our Dundee hotels. 

Must-see attractions in Perth include Perth Museum and Art Gallery, the statue of the Fair Maid of Perth and the Perth Theatre, whilst Scone Palace, former crowning place of the Kings of Scotland, is just ten minutes’ drive from the city centre.