CTT Nord (www.livorno.cttnord.it) runs reasonably regular services linking all of Elba's main towns (€1.20 to €2.50). In Portoferraio, buses leave from the bus station, opposite the main Piombino ferry jetty.
Car is the easiest way to get around Elba, except in August when roads are jammed. The island's southwest coast offers the most dramatic and scenic motoring. With no traffic, expect to take one hour to motor the 35km from Procchio to Cavoli. Parking in blue bays on the island costs between €1 and €1.50 per hour and fees usually only apply between June and September.