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.
Casa Caprile is the top-rated hotel in Anacapri. It's a 3-star hotel 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.
The Senaria Hotel is another 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.
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.
Hotel Excelsior Parco is another top rated 4-star hotel. It's a luxury 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.
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.
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.
Hotel Loreley is the highest rated two-star hotel. It's in a quiet area of central Anacapri and some rooms have views. The hotel has a bar and garden. There's no air-conditioning in the rooms, but they are equipped with fans and heating.