Hotel Riva del Sole is set on the seafront of Marina di Campo, directly on the largest beach of Elba, near the center of the country.