Built on a series of islands connected by bridges, Stockholm is a startlingly pretty city. Slap-bang in the middle of the Swedish capital, the Grand Hôtel is a grown-up hotel with amazing service.

Enjoying pride of place opposite the Royal Palace, the hotel has 368 rooms and suites spread across three adjoining buildings; all have vast beds and large marble bathrooms, and some have sea views.

Swedish super-chef Mathias Dahlgren's two-Michelin-starred Dining Room is as amazing as you'd expect, or try the adjoining Food Bar (also from Dahlgren and with its own Michelin star). Or go upstairs to the relaxed Veranda restaurant or the hip Cadier Bar for cocktails and a top-notch Caesar salad.

Pound the streets and see Stockholm's attractions (and designer boutiques) before returning to be pampered in the hotel's Raison D'Etre Spa - why not go for the homegrown Swedish massage?

Wow factor: The views across the water to the Royal Palace.

Flight time: Two hours and 30 minutes.

Go: Doubles from £485 (grandhotel.se). British Airways (0844 493 0787; ba.com) flies to Stockholm from £137 return.