To find the perfect hotel to fit your needs, you can call or drop by the Associazione Albergatori office. Seasons on the island have seemingly infinite gradations. The highest season is August, when the island is packed with vacationing Italians and you'll find stratospheric prices and most hotels booked months in advance (and at many places at least half-pension required). Then come various midseasons in June, July, Easter, late spring, and early fall. The rest is low season, when most places are closed, while those that stay open offer deeply discounted rates.
Campers will find plenty to satisfy them. Ask at the tourist office for a catalog of campgrounds because sacking out on most beaches is frowned upon.
If you wish to stay in Portoferraio itself -- for a late arrival or early ferry departure -- you'll find practical, clean, unspectacular, but good value rooms at the Ape Elbana, Salita Cosimo de' Medici 2 (www.ape-elbana.it; tel. 0565-914-245). A simple double costs between 70€ and 160€, including parking in Piazza della Repubblica opposite the hotel. It's open year-round.
Note: This information was accurate when it was published, but can change without notice. Please be sure to confirm all rates and details directly with the companies in question before planning your trip.