Dundee is one of Scotland's great smaller cities - a place that offers a warm welcome, riverside views and loads of things to see and do; the accommodation in Dundee is just as varied.

Places to stay in Dundee include 5-star hotels, self-catering and B&Bs, while outside of the city you could book a farmhouse break.