4-star hotels in Capri
18 4-star hotels in Capri, Italy, out of 94 hotels we offer here.
See live prices in Capri →Top 4-star hotels in Capri

★★★★
A Pazziella
Capri
Beach 1.7 km · Pool · 25 rooms
See prices and rooms →

★★★★
Bougainville Luxury Boutique Hotel
Capri
Pool · 13 rooms · Family-friendly
See prices and rooms →

★★★★
Casa Mariantonia
Anacapri
Pool · 10 rooms
See prices and rooms →

★★★★
Della Piccola Marina
Capri
Spa · Pool · 40 rooms
See prices and rooms →

★★★★
Gatto Bianco
Capri
Beach 2 km · Spa
See prices and rooms →
★★★★
Hotel Regina Cristina Capri
Capri
Beach 1.5 km · 55 rooms
See prices and rooms →

★★★★
Hotel Syrene Capri
Capri
Pool
See prices and rooms →

★★★★
Hotel Villa San Felice
Capri
Beach 1 km · Adults only
See prices and rooms →

★★★★
La Floridiana
Capri
Spa · Pool · Pets allowed
See prices and rooms →

★★★★
La Residenza
Capri
Pool
See prices and rooms →

★★★★
Mamela
Capri
Pool · 58 rooms
See prices and rooms →

★★★★
Piazzetta Diefenbach
Capri
5 rooms
See prices and rooms →

★★★★
Relais Maresca Luxury Small Hotel
Capri
Spa · 27 rooms
from £334 a night, taxes incl.2 adults · checked 1 Oct, 18:52

★★★★
San Michele
Anacapri
Pool · 61 rooms · Parking
from £180 a night, taxes incl.2 adults · checked 1 Oct, 18:52

★★★★
Villa Brunella
Capri
Spa · Pool · 20 rooms
See prices and rooms →

★★★★
Weber Ambassador
Capri
Adults only · Pool · 74 rooms
See prices and rooms →

★★★★
La Palma
Capri
See prices and rooms →

★★★★
il Capri Hotel
Capri
21 rooms
See prices and rooms →
4-star hotels in Capri: questions answered
- How many 4-star hotels are there in Capri?
- We offer 18 4-star hotels in Capri, Italy, out of 94 hotels in total.
- Do the prices include taxes and fees?
- Yes. The price you see includes taxes and fees. Some hotels also charge a local tourist tax that you pay at the hotel; when they do, we show it before you book.
- Can I pay monthly for a hotel in Capri?
- On stays with free cancellation, yes: pay a £20 deposit today and the rest in equal monthly payments, all taken before your free cancellation ends. A £4.95 admin fee applies to each payment.