St Ives is actually the second-most expensive holiday town in the UK and has a reputation for being a bit of a gentrified seaside town. Whilst accommodation directly in St Ives is expensive and some of the posher restaurants and bars can be a little pricey, there are also plenty of local cafes and shops that are very reasonably priced, and numerous budget accommodation options just outside the town.