Edinburgh city centre offers a wide range of dog-friendly hotels, from luxury five-star properties to affordable boutique stays. Most are located near Princes Street, George Street, and the historic Old Town, putting Edinburgh Castle and the Royal Mile within walking distance. Many hotels provide pet amenities such as dog beds, treats, and walking services, though policies vary, so it is advisable to confirm directly at booking. Budget options start around £80 per night, while premium stays can exceed £300 depending on the season.
Top-rated options include the Kimpton Charlotte Square, which features a spa, indoor pool, and pet-friendly policies in a Georgian building near Princes Street. The Balmoral Hotel offers five-star luxury with a renowned restaurant and panoramic views, and also welcomes dogs. Virgin Hotels Edinburgh provides modern rooms with Scottish cuisine and pet-friendly amenities. The Hoxton, a trendy four-star hotel, offers a vibrant bar and dog-friendly rooms. For longer stays, Eden Locke serves as an aparthotel with full kitchens and pet acceptance. These properties score above 85 on guest reviews, ensuring a comfortable trip for you and your dog.
