or, enquire about your chosen options

  1. REVIEW: P & O Australia’s Pacific Aria
  2. Catch Up on Cruising: Latest News in bite size!
  3. Asian Adventures with Zuleika from the Cruise Factor Team
  4. A short cruise is a good cruise!!
  5. SPOTLIGHT ON: Symphony of the Seas

Sign up to our newsletter and become the first to know about our latest deals and promotions

Your 'Port' has been chosen Clear this filter or visit another page to change

Portoferraio, Italy

Enquire about cruises in this region

Portoferraio is the capital city and main port on the island of Elba, in Italy’s Tuscan Archipelago. Because of its terrain, many of its buildings are situated on the slopes of a tiny hill surrounded on three sides by the sea.

Attractions in Portoferraio include its historical old town and the Medici Fort situated high above the town which offers wonderful views of the city and harbour. Villa dei Mulini, Napoleon’s principal residence is worth visiting as is the Theater of Vigilanti.

Things to See & Do

* Portoferraio old town
* Star Fort
* Museum Villa dei Mulini
* Theater of Vigilanti
* Darsena

General information

Cruise Season – Feb to Dec
Currency - Euro (€)
Language – Italian
Land Area – 47 km²
Population – 12,500 approx
Electricity – 2 round pins European style
Time - GMT/UTC + one hour
International Country Telephone Code – +39

Port Location – The main port is located in Portoferraio.

Travel Links – Ferries are available to Elba; the journey takes 1 hour or hydrofoil, which take 20-30 minutes. Flights are available to and from Pila airport at Marina di Campo, which is linked to various Italian and European cities.

Please note, while cruise details and inclusions are accurate at time of loading they are subject to change due to changes in cruise line practices and policies. Please check details and inclusions at time of booking.

Database Profiling Report

Total queries executed: 21

Total elapsed time: 0.022771596908569

# Query Time
(1) connect 0.00049805641174316
(2) DESCRIBE `ports` 0.001378059387207
(3) SELECT `ports`.* FROM `ports` WHERE (orchid_slug = 'portoferraio-italy') AND (orchid_available = 1) LIMIT 1 0.0037760734558105
(4) DESCRIBE `destinations` 0.00095105171203613
(5) SELECT `destinations`.* FROM `destinations` WHERE (((`destinations`.`id` = 22))) 0.00024700164794922
(6) DESCRIBE `avid_specials` 0.0006871223449707
(7) SELECT `avid_specials`.* FROM `avid_specials` LEFT JOIN `avid_specials_links` ON avid_specials.id = avid_specials_links.special_id WHERE (((item_id = '22' AND class = 'Destination')) AND (date_start < NOW() OR date_start is null) AND (date_end > NOW() OR date_end is null OR date_end = '')) 0.00096893310546875
(8) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '1119') 0.00019097328186035
(9) SELECT `latlong`.`lat`, `latlong`.`long` FROM `latlong` WHERE (port_id = '1119') 0.0014669895172119
(10) SELECT `latlong`.`lat`, `latlong`.`long` FROM `latlong` WHERE (port_id = '1119') 0.0015189647674561
(11) DESCRIBE `cruises` 0.0017781257629395
(12) SELECT `cruises`.* FROM `cruises` WHERE (id IN (68345, 68346, 68879, 70545, 69521, 74552, 68880, 68882, 70546, 60181)) ORDER BY FIND_IN_SET(id, '68345,68346,68879,70545,69521,74552,68880,68882,70546,60181') 0.0012180805206299
(13) DESCRIBE `cruiselines` 0.0014078617095947
(14) SELECT `cruiselines`.* FROM `cruiselines` WHERE (id IN ('33', '28', '30', '88', '113', '151', '29', '114', '18', '24', '91', '209', '159')) ORDER BY FIND_IN_SET(id, '33,28,30,88,113,151,29,114,18,24,91,209,159') 0.00089383125305176
(15) DESCRIBE `ships` 0.0019221305847168
(16) SELECT `ships`.* FROM `ships` WHERE (id IN ('160', '1325', '151', '162', '385', '493', '499', '152', '223', '313', '338', '386', '494', '711', '1575', '1672', '616', '1257', '1282', '1319', '148', '652', '692')) ORDER BY FIND_IN_SET(id, '160,1325,151,162,385,493,499,152,223,313,338,386,494,711,1575,1672,616,1257,1282,1319,148,652,692') 0.0011541843414307
(17) DESCRIBE `cruisetypes` 0.0006110668182373
(18) DESCRIBE `destinations` 0.00087094306945801
(19) SELECT `destinations`.* FROM `destinations` WHERE (id IN ('22', '38')) ORDER BY FIND_IN_SET(id, '22,38') 0.00029897689819336
(20) DESCRIBE `ports` 0.0007011890411377
(21) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 1119))) 0.00023198127746582