Skip to main content

Filter by:


Star Rating

Review Score

San Giovanni – 166 hotels and places to stay
See the latest prices and deals by choosing your dates.
Hotel Airone isola d'Elba, hotel in San Giovanni

The hotel is set in a tranquil area in front of the Rocca Medicea di Portoferraio. Surrounded by a 98 ft² garden, it features a saltwater swimming pool.

Clean and beautiful
8.3
Scored 8.3
Very Good
Rated very good
544 reviews
Price from$142.92per night
Hotel l'Approdo, hotel in San Giovanni

Located in front of the "La Rossa" sandy beach, Hotel l’Approdo offers air-conditioned rooms just a few steps away from the Porto Azzurro center. Free WiFi is available in all rooms.

the beach front view from the hotel room, however we extended our stay by Jen night and we’re transfer to another room on the lower floor w/o the proper balcony and the noise there was not bearable…
7.9
Scored 7.9
Good
Rated good
594 reviews
Price from$116.40per night
TH Capoliveri - Grand Hotel Elba International, hotel in San Giovanni

Overlooking the Bay of Naregno, the Grand Hotel features a seasonal wellness center, private beach, and 2 swimming pools. Ferries to Piombino leave from Portoferraio, 9.9 mi away.

Exceptional views of the sea and surrounding town. The best waterfront seating without hassle and crowds. Water from shore is filled with fish for easy snorkeling. Giant saltwater pools is great for afternoon cooling off, and having cocktails. Whole place is amazingly clean.
7.3
Scored 7.3
Good
Rated good
758 reviews
Price from$171.79per night
Country Hotel Residence Da Pilade, hotel in San Giovanni

Featuring an outdoor pool fitted with sun loungers and parasols, Country Hotel Residence Da Pilade is set on the Elba Island.

beautiful well maintained, had all the amenities we needed
8.6
Scored 8.6
Excellent
Rated excellent
352 reviews
Price from$181.07per night
Park Hotel Napoleone, hotel in San Giovanni

Park Hotel Napoleone is an 18th-century villa surrounded by greenery on Elba Island. It offers a private beach and 1 swimming pool.

very calm place
6.7
Scored 6.7
Pleasant
Rated pleasant
835 reviews
Price from$122.71per night
Hotel Le Ghiaie, hotel in San Giovanni

Located in Portoferraio, a 7-minute walk from La Padulella Beach, Hotel Le Ghiaie has accommodations with a garden, free private parking, a shared lounge and a terrace.

location, right on the water
7.3
Scored 7.3
Good
Rated good
171 reviews
Price from$134.73per night
Hotel Capo Sud, hotel in San Giovanni

Set in Capoliveri, 1.6 mi from Lido Beach, Hotel Capo Sud offers accommodations with a restaurant, free private parking, a seasonal outdoor swimming pool and a bar.

8.3
Scored 8.3
Very Good
Rated very good
56 reviews
Price from$119.37per night
Hotel Giardino, hotel in San Giovanni

Surrounded by a private 4500-m² pinewood garden and only a 5-minute walk from the beach of Elba, Hotel Giardino is a family-run hotel offering rooms overlooking the garden.

Great location for walking and access to thermal baths. Fantastic food.
8.2
Scored 8.2
Very Good
Rated very good
229 reviews
Price from$150.35per night
Hotel Anfora, hotel in San Giovanni

Set in Naregno Bay, Hotel Anfora offers air-conditioned accommodations just 492 feet away from its own private beach. It features a sun terrace, restaurant and free parking on site.

7.7
Scored 7.7
Good
Rated good
15 reviews
Price from$377.55per night
Albergo Le Briciole, hotel in San Giovanni

Only 656 feet from the coast, Albergo Le Briciole is 2.5 mi from Marciana Marina and 1.9 mi from Procchio.

GORGEOUS VIEWS! DELICIOUS & complete BREAKFAST BUFFETT. Friendly staff. Wow what a trip to remember. It was my first time at Isola d'Elba, & I couldn't be happier with my stay here. It's also wedged between two bigger seaside towns, pretty centrally located to other areas around the island. I DEFINITELY RECOMMEND staying here :)
9.2
Scored 9.2
Wonderful
Rated wonderful
111 reviews
Price from$129.34per night
See all hotels near San Giovanni
Subscribe to receive premium deals

Prices drop the second you sign up!