Luxury self-catering in Edinburgh combines the independence of preparing your own meals with the service and comfort of a high-end hotel. The city offers a selection of five-star properties that provide in-room kitchenettes or easy access to local markets and delis - ideal for travelers who value flexibility. Central districts like Princes Street, the West End, and Haymarket are home to top-tier options such as The Balmoral Hotel, Market Street Hotel, and Voco Edinburgh - Haymarket. These hotels feature spacious rooms, modern amenities like tea and coffee makers, and prime locations near supermarkets, allowing guests to stock their own fridge while enjoying daily housekeeping and concierge services.
Among the best-rated are The Balmoral Hotel on Princes Street, with its indoor pool and Michelin-starred Number One restaurant, and Market Street Hotel, whose rooftop champagne lounge Nor' Loft offers panoramic city views. The Roseate Edinburgh, set in two Victorian townhouses, boasts handcrafted beds and Egyptian cotton linen, while The Lane Hotel serves Scottish seafood in a historic setting. The Voco Edinburgh - Haymarket provides a fitness centre and child-friendly dining. Prices for these luxury stays range from around £150 to over £400 per night, depending on season and room type. For longer trips, the central location of these hotels puts guests steps away from Edinburgh's food halls and farmers' markets, making self-catering both practical and enjoyable.
