Top Hotels in Capri

Search among 52 available hotels and places to stay in Capri from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
51-52 out of 52
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
Bed & Breakfast
7.8
Very good20 reviews
MapView on map300 yd from City Center300 yd from Piazzetta di Capri
From   US$ 212 /nightSelect
Guest house
8.0
Great12 reviews
MapView on map200 yd from City Center100 yd from Piazza Umberto I
From   US$ 108 /nightSelect
  • 1
  • 2

Best hotels and places to stay in Capri

Why visit?

Capri, an enchanting island in Italys Bay of Naples, offers a delightful blend of natural beauty, historical treasures, and luxurious amenities. With its stunning views, charming streets, and glamorous atmosphere, Capri is a must-visit destination for any traveler. The island is known for its luxurious hotels, picturesque landscapes, and serene beaches, making it the perfect escape for those seeking a relaxing and indulgent vacation.

Where to stay?

Capri Town: As the main town of the island, Capri Town offers a plethora of upscale hotels and accommodations that cater to every need. From luxurious boutique hotels to grand resorts, there is something for everyone. Staying in Capri Town allows easy access to the vibrant Piazzetta, the heart of the island, where you can enjoy delicious Italian cuisine, high-end shopping, and a vibrant nightlife.

Anacapri: Located on the higher part of the island, Anacapri provides a more tranquil and authentic Capri experience. With its charming streets, traditional houses, and breathtaking views, Anacapri offers a peaceful retreat away from the bustling crowds. The area is home to several elegant hotels and boutique bed and breakfasts, often surrounded by lush gardens and scenic landscapes.

Marina Piccola: Nestled on the southern coast of Capri, Marina Piccola is an idyllic spot for beach lovers and those seeking a laid-back vibe. With its crystal clear waters and stunning cliffs, Marina Piccola is a popular destination for sunbathing, swimming, and water activities. In this area, you can find exquisite hotels that offer breathtaking views of the Mediterranean Sea and easy access to the beach.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $150 to $350.

4-star hotels: The average price per night is around $300 to $600.

5-star hotels: The average price per night is around $500 to $1,000.

Best value for money:

Hotel Mamela: This charming hotel offers comfortable rooms with traditional Capri-style decor. Located in Capri Town, it is just a short walk from the Piazzetta and provides easy access to the islands main attractions. With affordable rates and excellent service, Hotel Mamela is a top choice for those seeking value for money.

Hotel Gatto Bianco: Situated in the heart of Capri Town, Hotel Gatto Bianco provides a unique blend of elegance and affordability. Its classic rooms feature modern amenities, and the hotel offers a delicious buffet breakfast. With its central location and reasonable prices, Hotel Gatto Bianco is a popular option for budget-conscious travelers.

Hotel Weber Ambassador: Located in Marina Piccola, Hotel Weber Ambassador offers stunning views of the sea and excellent value for money. The hotel boasts spacious rooms, a private beach, and a beautiful swimming pool. With its convenient location and competitive prices, Hotel Weber Ambassador is a top choice for travelers looking for affordable luxury.

Best kids-friendly hotels:

Hotel La Floridiana: This family-friendly hotel in Capri Town features spacious rooms and a welcoming atmosphere. It offers a childrens play area, a swimming pool, and a delicious breakfast buffet. Hotel La Floridiana is known for its warm hospitality and convenient location, making it an ideal choice for families.

Hotel Punta Tragara: Situated near the Faraglioni rocks in Capri Town, Hotel Punta Tragara provides a luxurious yet family-friendly experience. The hotel offers spacious suites, a childrens pool, and a play area. With its breathtaking views and incredible amenities, Hotel Punta Tragara ensures both parents and children have a memorable stay.

Best hotels for a romantic getaway:

J. K. Place Capri: Known for its intimate ambiance and attentive service, J. K. Place Capri offers a romantic retreat in the heart of Capri Town. The hotel features elegant rooms, a rooftop terrace, and a Michelin-starred restaurant. With its luxurious amenities and enchanting atmosphere, J. K. Place Capri is perfect for a romantic escape.

Capri Tiberio Palace: This luxurious hotel seamlessly blends modern design with classic Italian elegance. Located just a short walk from the Piazzetta, Capri Tiberio Palace offers stylish rooms, a rooftop pool, and a spa. With its romantic setting and world-class facilities, it is an ideal choice for couples seeking a romantic getaway.

Best for location:

Capri Palace: Nestled in Anacapri, Capri Palace offers a peaceful retreat with easy access to the islands attractions. The hotel boasts stunning views of the Gulf of Naples, spacious rooms, and a state-of-the-art wellness center. With its prime location and luxurious facilities, Capri Palace is a top pick for discerning travelers.

Hotel Caesar Augustus: Perched on a clifftop in Anacapri, Hotel Caesar Augustus offers breathtaking views of the Bay of Naples. The hotel features elegant rooms, a panoramic infinity pool, and a gourmet restaurant. Its exclusive location and unparalleled vistas make Hotel Caesar Augustus a truly remarkable choice.

Hotel Luna: Situated in the heart of Capri Town, Hotel Luna offers easy access to the towns attractions and vibrant atmosphere. The hotel showcases beautifully furnished rooms, a charming garden, and a rooftop terrace with panoramic views. With its prime location and comfortable accommodations, Hotel Luna is a top pick for those wanting to be in the heart of the action.

Best for a short city break:

Hotel Quisisana: Located in Capri Town, Hotel Quisisana is a landmark luxury hotel that indulges guests with its impeccable service and luxurious amenities. The hotel features elegant rooms, a spa, and a renowned restaurant. With its central location and opulent surroundings, Hotel Quisisana is perfect for a memorable short city break.

Villa Marina Capri Hotel & Spa: Nestled in Marina Grande, this boutique hotel offers a relaxing retreat away from the bustling crowds. Villa Marina Capri Hotel & Spa provides well-appointed rooms, a tranquil garden, and a spa. Its serene ambiance and proximity to the marina make it an excellent choice for a leisurely city break.

Show moreLess