Hotels in Capri

Find the best deals on 370 hotels in Capri

Check-in
Check-out
Compare vs momondo |

Top Capri hotels

Find a cheap hotel in Capri that meets your travel needs.
Regina Cristina
Regina Cristina
8.4
$160
View all deals
Hotel Weber Ambassador
Hotel Weber Ambassador
8.7
$165
View all deals
Hotel Della Piccola Marina
Hotel Della Piccola Marina
8.9
$229
View all deals
Villa San Felice
Villa San Felice
8.6
$151
View all deals
Hotel A Pazziella
Hotel A Pazziella
8.5
$172
View all deals
Hotel Mamela
Hotel Mamela
9.0
$294
View all deals
Villa Helios Capri
Villa Helios Capri
9.0
$176
View all deals
Villa Marina Capri Hotel and Spa
Villa Marina Capri Hotel and Spa
8.6
$441
View all deals
Esperia
Esperia
8.0
$99
View all deals
Marina Grande Home Sea View! Air Conditioned And Terrace!
Marina Grande Home Sea View! Air Conditioned And Terrace!
$698
View all deals
Villa D' Alessandro
Villa D' Alessandro
8.4
$158
View all deals

When to book a hotel in Capri

Check out the information below to find the best deal on a Capri hotel room
Low season
November
High season
August

cheapest month to stay

52%

expected price decrease

most expensive time to stay

32%

expected price increase

Price
$213 - $637
Highest day of week
Saturday
Cheapest day of week
Thursday

avg. price over the last two weeks

Average price (weeknight)

$498

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

$558

avg. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Capri is:
1-2 star
$209 - $243
3 star
$223 - $260
4-5 star
$453 - $524

How much does a hotel in Capri cost per night?

Use the information below to find quality Capri hotel rooms for low prices
4 stars and above
Regina Cristina
#1 most popular
Regina Cristina
8.4
$160
Hotel Weber Ambassador
#2 most popular
Hotel Weber Ambassador
8.7
$165
Villa San Felice
Best value
Villa San Felice
8.6
$151

Cheap hotels in Capri

These hotels and hostels are the cheapest accommodations available in Capri
Esperia
Esperia
8.0
$99
Regina Cristina
Regina Cristina
8.4
$160
Villa San Felice
Villa San Felice
8.6
$151
Hotel Weber Ambassador
Hotel Weber Ambassador
8.7
$165
Villa D' Alessandro
Villa D' Alessandro
8.4
$158
Hotel A Pazziella
Hotel A Pazziella
8.5
$172

Get the best value hotel in Capri

These hotels have the best prices for their ratings
Villa San Felice
Villa San Felice
8.6
$151
Hotel A Pazziella
Hotel A Pazziella
8.5
$172
Regina Cristina
Regina Cristina
8.4
$160
Esperia
Esperia
8.0
$99
Hotel Weber Ambassador
Hotel Weber Ambassador
8.7
$165
Hotel Della Piccola Marina
Hotel Della Piccola Marina
8.9
$229

Capri travel information

How long do people stay in Capri?

2 nights is the typical length of stay for people visiting Capri.

How much does a hotel cost in Capri?

A hotel room in Capri will generally set you back around $147 per night. This figure is an average and prices will vary according to the facilities, location and room availability at your desired hotel.

When is the best time to book a hotel in Capri?

Hotels in Capri are usually cheapest during the month of November. You can expect a price decrease of around 51% during this period.

Which day is cheapest to stay in Capri?

Hotel rooms in Capri are generally cheapest on Wednesday and more costly on Friday.


Looking for a specific type of hotel?

Check out these great hotels in Capri that are perfect for any stay

momondo's favourite hotels

Learn more about these user-preferred hotels in Capri

Popular flight routes to Capri

Find the cheapest flights to Capri
Sydney to Naples
Fastest flight time
30h 20m
Cheapest price
$1,330
Adelaide to Naples
Fastest flight time
35h 20m
Cheapest price
$1,362
Brisbane to Naples
Fastest flight time
44h 00m
Cheapest price
$1,478
Melbourne to Naples
Fastest flight time
55h 15m
Cheapest price
$1,836
Newcastle to Naples
Fastest flight time
54h 30m
Cheapest price
$3,408
View more