The Old Cross Inn & Restaurant is a family-owned business situated in the wonderful town of Blairgowrie. The inn is in a Victorian-built sandstone building in the heart of Perthshire, amidst some glorious Scottish scenery and within striking distance of a host of tourist attractions and leisure activities. As well as a bar and restaurant we also offer accommodation on a bed and breakfast basis. We are a family-friendly business - children are welcome and baby-changing facilities are also available. We also cater for small functions, private parties or special occasions. A warm welcome always awaits.