Welcome to website for The Old Ship Inn in Perth – the oldest bar in Perth dating back to 1665.

It is also known as one of Perth’s best kept secrets as we are tucked away on the old High Street just a stone’s throw from the River Tay. Our friendly traditional pub is know for it’s welcoming Scottish hospitality as well as for it’s Cask Ales, Gins (over 250!) and love of live sporting events. There is also our newly refurbished ‘Speakeasy’ Room on the first floor which is an excellent meeting or event venue. Please pop in and experience ‘hospitality as it should be’ here at The Old Ship Inn.