The picturesque island of Capri has enchanted visitors for hundreds of years. A popular vacation spot since Roman times, it's still one of Italy's must-see places. Capri has three main towns, Capri (with more shops and nightlife), Anacapri (the higher town), and Marina Grande (harbor).
Here are top recommended hotels on the island of Capri, based on guest ratings on Venere for Capri, Italy. By clicking the hotel link, you can see guest ratings and reviews, hotel photos, and descriptions. Hotels can be booked directly on Venere, a booking site I use myself.
Find out more about visiting Capri with our Capri Travel Guide
La Canasta Hotel is a 3-star hotel in a peaceful part of Capri town but still near the central square and main shopping street. The small hotel has 16 rooms, a garden, and outdoor swimming pool.
Il Giardino dell'Arte is in walking distance of Anacapri. The rooms and suite, each unique, are set in a garden and have a private balcony or terrace, wireless internet, and air-conditioning.
Hotel Excelsior Parco is a luxury 4-star hotel in a 1906 Art Nouveau-style villa surrounded by a garden. The hotel is above Marina Grande, within walking distance of the center of Capri. It offers free wireless internet, a reading room, jacuzzi, and bar. Most rooms overlook the Gulf of Naples and have private terraces. The hotel has single and double rooms and a suite.
The Senaria Hotel is a highly rated 3-star hotel in Anacapri, right near the historic center. The small hotel was built to resemble a typical Caprese house. The hotel is on the sunny side of Anacapri and has terraces with nice sunset views.
La Palma is a 4-star hotel right in the center of Capri. The hotel has luxurious suites decorated with frescoes and trompe d'oeil and some have Jacuzzi pools on the panoramic terrace. There's a restaurant and bar in the hotel.
Relais Maresca is the top rated 4-star hotel. The hotel is right by the sea near Marina Grande, Capri's main harbor. There's a roof garden and sun terrace with views over the Gulf of Naples, a gym, and bar. Some of the rooms have sea views.
Casa Caprile is a 3-star hotel in Anacapri, on a hillside surrounded by a park. There's a hotel terrace and some rooms have a balcony with sea or garden views. The hotel also has two suites and internet connection.
La Floridiana is a 4-star hotel overlooking the sea near the center of Capri. The hotel has a panoramic lounge and American bar. Its 32 rooms and suites are individually decorated and most have a terrace or balcony.
If you prefer to stay in a bed and breakfast, Il Sogno is highly rated. It's in a typical island villa in a residential area. There are panoramic terraces, a Mediterranean garden, and three rooms with private bath. Guests can use the swimming pool (and restaurant) at a nearby hotel.
Punta Tragara is an exclusive 5-star hotel in a panoramic position above the bay of Marina Piccola, 1 km from Capri. The hotel has three buildings and two swimming pools. Rooms are furnished with antiques and most have views.