or, enquire about your chosen options

  1. Catch Up on Cruising: Latest News in bite size!
  2. Solo Cruisers
  3. Catch Up on Cruising: Latest News in bite size!
  4. Should I buy a beverage package?
  5. SPOTLIGHT ON: Viking Ocean and River Cruises

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

Norwegian Cruise Line
Norwegian Spirit
Norwegian Spirit

11 Night Cruise sailing from Rome to Barcelona aboard Norwegian Spirit.

Wherever you turn aboard Norwegian Spirit, you'll discover something new. Like 11 restaurants and nine exciting bars and lounges. And with NCL's Freestyle Cruising, your choices are endless - feel like starting your day at the pool? Take a dip. Or pamper yourself, get a manicure, roll some dice, shoot some hoops, get a hot stone massage - the possibilities are endless. Norwegian Spirit's accommodations give you whatever you need to vacation your way. There's something for everyone including spacious suites, over 300 family friendly connecting staterooms and nearly 600 ocean view staterooms - most with private balconies.

Highlights of your Cruise:

Rome (Civitavecchia), Italy
Endless adventures await in Rome. With two and a half thousand years of history, art and culture, it is no wonder Rome is one of the most visited cities on the planet. Gaze at the masterpieces of the Vatican or walk into the past with visits to ancient relics, historic monuments and legendary museums. Or people-watch while sipping on an espresso in a quaint cafe.

Naples, Italy
Cruise to Naples, located on Italy's stunning Amalfi coast, a city rich in history. A tour around Naples' grand piazzas, cathedrals and castles in the old center will take you back centuries. Pompeii is not too far either, a dashing city which boasts diverse cultural offerings and charming streets.

Messina (Sicily), Italy
The third largest city on the island of Sicily, Messina welcomes cruise ship visitors with its lovely harbor, extraordinary architecture (much of which miraculously survived a horrendous earthquake and tidal wave in 1908) and wonderful food. Stroll through Messina's Piazza Cairoli taking in magnificent fountains and cathedrals, or sip Marsala wine at a sidewalk cafe.

Valletta, Malta
Although somewhat scarred by World War II, Valletta prides itself on its magnificent Baroque palaces, piazzas, gardens and churches. The Magisterial Palace, built between 1571 and 1574, now houses the Maltese Parliament and offices of the President of Malta.

Cagliari, Sardinia
Cagliari, the capital of Sardinia, provides the perfect blend of modern life and medieval mystery. Check out the thousands of mysterious nuraghi (stone dwellings) found on the island. See Mercato di San Benedetto, and photograph the amazing museum citadel.

Granada (Malaga), Spain
The strategic position to the Mediterranean Sea has always made Malaga an attractive zone for foreign invasions. From Malaga, a trip to Granada showcases an intriguing blend of Arab and European cultures. Be sure to visit The Alhambra, one of the finest examples of Moorish art in Spain.

Almeria, Spain
A city with a rich, historic past, Almeria changed hands back and forth between Muslims and Christians since its founding in 955 AD by the Moors. Don't miss exploring La Alcazaba Fortress - in the mid10th century, it was one of the most powerful Moorish fortresses in Spain, second in size to the nearby Alhambra. And be sure to enjoy some tapas while in Old Town, with many delicious options featuring fresh seafood.

Valencia, Spain
Old world charm meets modern architectural wonders in this eclectic city that is steeped in art and culture. Wander through bustling Gothic plazas and explore the awe-inspiring City of Arts and Sciences, a museum and cinema complex designed by world famous architect Santiago Calatrava. Whether you choose to shop, sightsee, or people-watch, Spain’s third largest city offers visitors a truly authentic European experience.

Palma, Majorca, Spain
On the one hand, this city, founded by the Romans some 2,100 years ago, is replete with (literally) wall-to-wall history and architectural splendor. You can journey back in time and wander the mazes of alleyways and cobblestone paths that surround the Gothic cathedral. On the other hand, Palma is bustling with life, showcasing the island's best restaurants, shops, nightlife and a vibrant art scene.

Provence (Marseille), France
Located on the Mediterranean coast, Marseille is the oldest city in France and was founded in 600 BC. Among the many terracotta-roofed buildings lies many intriguing sights including the Cathedral of Notre-Dame-de-la-Garde. Other places well worth visiting are the city of Avignon and the quaint villages of Le Baux & Aix en Provence.

Barcelona, Spain
The capital of Catalonia, and one of its provinces, Barcelona, is a place of palpable history, where you can lose yourself strolling down the medieval streets of the Barri Gotic. It's a city designed to delight the senses: visit other-worldly Modernista churches like Gaudi's La Sagrada Familia, or treat yourself at a street side cafe to Patatas Bravas or a Passion Fruit Mojito.

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: 87

Total elapsed time: 0.34335970878601

# Query Time
(1) connect 0.0026979446411133
(2) DESCRIBE `cruises` 0.0041790008544922
(3) SELECT `cruises`.* FROM `cruises` WHERE (orchid_slug = 'spirit-mediterranean-ex-rome-to-barcelona-66995') AND (orchid_available = 1) LIMIT 1 0.063382863998413
(4) DESCRIBE `avid_specials` 0.0020449161529541
(5) SELECT `avid_specials`.* FROM `avid_specials` LEFT JOIN `avid_specials_links` ON avid_specials.id = avid_specials_links.special_id WHERE (((item_id = 66995 and class = 'Cruise') OR (item_id = 448 AND class = 'Ship') OR (item_id = 20 AND class = 'CruiseLine') OR (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.025755882263184
(6) SELECT `cruises`.`orchid_slug` FROM `cruises` WHERE (id = '66995') 0.00063490867614746
(7) DESCRIBE `ships` 0.0053501129150391
(8) SELECT `ships`.* FROM `ships` WHERE (((`ships`.`id` = 448))) 0.00057482719421387
(9) DESCRIBE `ships` 0.0046370029449463
(10) SELECT `ships`.`orchid_slug` FROM `ships` WHERE (id = '448') 0.0006098747253418
(11) SELECT `starrating`.`rating`, `starrating`.`orchid_image` FROM `starrating` WHERE (id = '4') 0.00048398971557617
(12) SELECT `starrating`.`rating`, `starrating`.`orchid_image` FROM `starrating` WHERE (id = '4') 0.00029397010803223
(13) DESCRIBE `itineraries` 0.0033299922943115
(14) SELECT `itineraries`.* FROM `itineraries` WHERE (cruise_id = '66995') ORDER BY `day` ASC, `itineraries`.`portorder` ASC 0.0041089057922363
(15) DESCRIBE `ports` 0.0022568702697754
(16) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 1881))) 0.00048995018005371
(17) DESCRIBE `ports` 0.0018799304962158
(18) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 1881))) 0.00044608116149902
(19) DESCRIBE `ports` 0.0028440952301025
(20) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '1881') 0.0018889904022217
(21) DESCRIBE `sailingdates` 0.004734992980957
(22) DESCRIBE `ports` 0.0034339427947998
(23) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 1881))) 0.0006260871887207
(24) DESCRIBE `ports` 0.0020308494567871
(25) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '1881') 0.00047707557678223
(26) DESCRIBE `ports` 0.0019278526306152
(27) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 213))) 0.00051999092102051
(28) DESCRIBE `ports` 0.0026569366455078
(29) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '213') 0.00050616264343262
(30) DESCRIBE `ports` 0.0025959014892578
(31) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 215))) 0.00060415267944336
(32) DESCRIBE `ports` 0.0020220279693604
(33) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '215') 0.0005040168762207
(34) DESCRIBE `ports` 0.0018560886383057
(35) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 216))) 0.00054597854614258
(36) DESCRIBE `ports` 0.0091309547424316
(37) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '216') 0.00043988227844238
(38) DESCRIBE `ports` 0.0019891262054443
(39) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 587))) 0.00048112869262695
(40) DESCRIBE `ports` 0.0019500255584717
(41) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '587') 0.0013728141784668
(42) DESCRIBE `ports` 0.014436006546021
(43) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 392))) 0.00061702728271484
(44) DESCRIBE `ports` 0.0079658031463623
(45) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '392') 0.0004730224609375
(46) DESCRIBE `ports` 0.002000093460083
(47) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 696))) 0.00058102607727051
(48) DESCRIBE `ports` 0.0020599365234375
(49) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '696') 0.00040888786315918
(50) DESCRIBE `ports` 0.0018429756164551
(51) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 763))) 0.0004429817199707
(52) DESCRIBE `ports` 0.0018529891967773
(53) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '763') 0.00040698051452637
(54) DESCRIBE `ports` 0.0018911361694336
(55) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 692))) 0.00045299530029297
(56) DESCRIBE `ports` 0.0018951892852783
(57) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '692') 0.00042009353637695
(58) DESCRIBE `ports` 0.0018739700317383
(59) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 208))) 0.0004420280456543
(60) DESCRIBE `ports` 0.0021610260009766
(61) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '208') 0.00048184394836426
(62) DESCRIBE `ports` 0.0020210742950439
(63) SELECT `ports`.* FROM `ports` WHERE (((`ports`.`id` = 206))) 0.00049996376037598
(64) DESCRIBE `ports` 0.0022799968719482
(65) SELECT `ports`.`orchid_slug` FROM `ports` WHERE (id = '206') 0.00026106834411621
(66) DESCRIBE `cruiselines` 0.0027780532836914
(67) SELECT `cruiselines`.* FROM `cruiselines` WHERE (((`cruiselines`.`id` = 20))) 0.00052809715270996
(68) DESCRIBE `orchid_image` 0.0021572113037109
(69) DESCRIBE `cruiselines` 0.0029120445251465
(70) SELECT `cruiselines`.`orchid_slug` FROM `cruiselines` WHERE (id = '20') 0.00046706199645996
(71) DESCRIBE `cabins` 0.0021779537200928
(72) DESCRIBE `deckplans` 0.0023610591888428
(73) DESCRIBE `shipphotos` 0.0018489360809326
(74) DESCRIBE `cruiselines` 0.0088460445404053
(75) SELECT `cruiselines`.* FROM `cruiselines` WHERE (((`cruiselines`.`id` = 20))) 0.0011959075927734
(76) DESCRIBE `orchid_image` 0.0034060478210449
(77) DESCRIBE `cruiselines` 0.0057189464569092
(78) SELECT `cruiselines`.`orchid_slug` FROM `cruiselines` WHERE (id = '20') 0.00078606605529785
(79) DESCRIBE `cruises` 0.0050859451293945
(80) SELECT `cruises`.* FROM `cruises` WHERE (id IN (23656, 34156, 34174, 34195, 40852, 41172, 44275, 44276, 49176, 49177)) ORDER BY FIND_IN_SET(id, '23656,34156,34174,34195,40852,41172,44275,44276,49176,49177') 0.0013880729675293
(81) DESCRIBE `cruiselines` 0.0039970874786377
(82) SELECT `cruiselines`.* FROM `cruiselines` WHERE (id IN ('218', '77', '19', '26', '7', '171', '23', '144', '18', '31', '20', '101', '8', '183', '96', '12', '120', '191', '50', '103', '221', '29', '15', '33', '131', '268', '37', '156', '28', '91', '262', '110', '114', '141', '208', '187', '153', '14', '232', '24', '118', '49', '181', '258', '151', '36', '212', '30', '206', '140', '4', '204', '256', '238', '249', '220', '16', '239', '47', '174', '113', '35', '90', '264', '195', '216', '188', '182', '261', '136', '146', '159', '213', '237', '211', '115', '168', '196', '180', '73', '209', '57', '95', '248', '59', '219', '52', '184', '231', '170', '229', '225', '108', '88', '230', '276', '82', '244', '269', '105', '132', '275', '48', '119', '240', '116', '64', '266', '38', '134', '224', '210')) ORDER BY FIND_IN_SET(id, '218,77,19,26,7,171,23,144,18,31,20,101,8,183,96,12,120,191,50,103,221,29,15,33,131,268,37,156,28,91,262,110,114,141,208,187,153,14,232,24,118,49,181,258,151,36,212,30,206,140,4,204,256,238,249,220,16,239,47,174,113,35,90,264,195,216,188,182,261,136,146,159,213,237,211,115,168,196,180,73,209,57,95,248,59,219,52,184,231,170,229,225,108,88,230,276,82,244,269,105,132,275,48,119,240,116,64,266,38,134,224,210') 0.0081160068511963
(83) DESCRIBE `ships` 0.0073220729827881
(84) SELECT `ships`.* FROM `ships` WHERE (id IN ('1127', '1032', '1292', '1205', '977', '1199', '1247', '1554', '1555', '1291', '1359', '1272', '1588', '1067', '1237', '1599', '407', '258', '1594', '27', '22', '21', '461', '37', '38', '28', '34', '378', '31', '393', '726', '817', '1424', '1135', '30', '349', '36', '39', '1012', '780', '1422', '1419', '1423', '1420', '1418', '1421', '35', '1415', '462', '113', '404', '452', '1677', '24', '766', '265', '1405', '11', '439', '1245', '711', '10', '330', '1215', '1574', '9', '585', '455', '542', '1141', '674', '124', '739', '770', '635', '1572', '1607', '5', '792', '207', '797', '1460', '3', '573', '974', '340', '553', '1454', '116', '520', '25', '1372', '1455', '160', '1193', '874', '517', '580', '1021', '1302', '1284', '1471', '390', '1095', '1325', '1402', '253', '285', '4', '332', '748', '43', '66', '1172', '1320', '658', '765', '791', '582', '1323', '434', '1068', '1260', '421', '559', '993', '1259', '1575', '327', '590', '883', '1586', '81', '286', '970', '1678', '119', '406', '526', '678', '78', '854', '1571', '375', '616', '14', '454', '722', '850', '855', '1236', '1492', '547', '823', '1266', '1569', '114', '405', '1008', '1064', '1139', '1208', '1308', '84', '441', '403', '784', '732', '1319', '1330', '1348', '1437', '657', '966', '1088', '1108', '1282', '1587', '1672', '163', '348', '652', '1321', '111', '262', '325', '338', '1326', '1327', '333', '451', '1143', '1389', '123', '508', '521', '1579', '1724', '389', '1159', '1243', '1376', '148', '351', '683', '1151', '1526', '314', '483', '1013', '1027', '1214', '1367', '162', '290', '75', '93', '287', '394', '626', '1163', '1318', '1398', '545', '651', '731', '859', '751', '1075', '1344', '1602', '673', '768', '1040', '1137', '1144', '1157', '1343', '98', '291', '335', '716', '743', '852', '1063', '1168', '1413', '149', '152', '610', '818', '884', '968', '1223', '1303', '1345', '1452', '1453', '1604', '1711', '401', '669', '769', '958', '1025', '1043', '1090', '1136', '1233', '1283', '1301', '1373', '1552', '45', '82', '150', '151', '352', '790', '796', '1145', '1241', '1581', '201', '223', '485', '776', '882', '1160', '1717', '59', '108', '467', '503', '1152', '1539', '1738', '324', '341', '639', '905', '988', '1149', '1226', '1448', '266', '1150', '1409', '1449', '1463', '1540', '417', '871', '885', '1253', '1411', '1647', '105', '601', '811', '1458', '1682', '1704', '74', '1026', '1029', '1073', '1188', '1351', '1632', '448', '701', '973', '1055', '1231', '1489', '1505', '954', '986', '1034', '1047', '1366', '1408', '1496', '1609', '1742', '494', '666', '704', '795', '851', '1230', '1362', '1368', '1516', '1740', '205', '208', '738', '888', '996', '1154', '1285', '147', '1049', '1470', '1474', '1580', '1627', '493', '618', '836', '1037', '1224', '1444', '423', '837', '1382', '1417', '1518', '1521', '1176', '1229', '1404', '1407', '1410', '1716', '204', '422', '643', '985', '1196', '1593', '709', '857', '1054', '1138', '1262', '1445', '1486', '1517', '1522', '1619', '671', '672', '717', '972', '1017', '1042', '1051', '1148', '1322', '1352', '1358', '1426', '1713', '1715', '781', '994', '1175', '1714', '479', '480', '663', '938', '1106', '1240', '1254', '1412', '1673', '665', '995', '1514', '1606', '1614', '1684', '17', '499', '574', '821', '1045', '1360', '1361', '1459', '1601', '1011', '1019', '1053', '1134', '1384', '1481', '313', '420', '1028', '1217', '1383', '1501', '1515', '1628', '1676', '453', '749', '937', '982', '1439', '1461', '1645', '1708', '1743', '775', '999', '1052', '1206', '1256', '1615', '1722', '1723', '419', '744', '798', '808', '1631', '1729', '487', '687', '969', '1071', '1189', '1232', '1274', '1293', '1338', '1355', '1035', '1048', '1297', '1679', '1681', '1697', '70')) ORDER BY FIND_IN_SET(id, '1127,1032,1292,1205,977,1199,1247,1554,1555,1291,1359,1272,1588,1067,1237,1599,407,258,1594,27,22,21,461,37,38,28,34,378,31,393,726,817,1424,1135,30,349,36,39,1012,780,1422,1419,1423,1420,1418,1421,35,1415,462,113,404,452,1677,24,766,265,1405,11,439,1245,711,10,330,1215,1574,9,585,455,542,1141,674,124,739,770,635,1572,1607,5,792,207,797,1460,3,573,974,340,553,1454,116,520,25,1372,1455,160,1193,874,517,580,1021,1302,1284,1471,390,1095,1325,1402,253,285,4,332,748,43,66,1172,1320,658,765,791,582,1323,434,1068,1260,421,559,993,1259,1575,327,590,883,1586,81,286,970,1678,119,406,526,678,78,854,1571,375,616,14,454,722,850,855,1236,1492,547,823,1266,1569,114,405,1008,1064,1139,1208,1308,84,441,403,784,732,1319,1330,1348,1437,657,966,1088,1108,1282,1587,1672,163,348,652,1321,111,262,325,338,1326,1327,333,451,1143,1389,123,508,521,1579,1724,389,1159,1243,1376,148,351,683,1151,1526,314,483,1013,1027,1214,1367,162,290,75,93,287,394,626,1163,1318,1398,545,651,731,859,751,1075,1344,1602,673,768,1040,1137,1144,1157,1343,98,291,335,716,743,852,1063,1168,1413,149,152,610,818,884,968,1223,1303,1345,1452,1453,1604,1711,401,669,769,958,1025,1043,1090,1136,1233,1283,1301,1373,1552,45,82,150,151,352,790,796,1145,1241,1581,201,223,485,776,882,1160,1717,59,108,467,503,1152,1539,1738,324,341,639,905,988,1149,1226,1448,266,1150,1409,1449,1463,1540,417,871,885,1253,1411,1647,105,601,811,1458,1682,1704,74,1026,1029,1073,1188,1351,1632,448,701,973,1055,1231,1489,1505,954,986,1034,1047,1366,1408,1496,1609,1742,494,666,704,795,851,1230,1362,1368,1516,1740,205,208,738,888,996,1154,1285,147,1049,1470,1474,1580,1627,493,618,836,1037,1224,1444,423,837,1382,1417,1518,1521,1176,1229,1404,1407,1410,1716,204,422,643,985,1196,1593,709,857,1054,1138,1262,1445,1486,1517,1522,1619,671,672,717,972,1017,1042,1051,1148,1322,1352,1358,1426,1713,1715,781,994,1175,1714,479,480,663,938,1106,1240,1254,1412,1673,665,995,1514,1606,1614,1684,17,499,574,821,1045,1360,1361,1459,1601,1011,1019,1053,1134,1384,1481,313,420,1028,1217,1383,1501,1515,1628,1676,453,749,937,982,1439,1461,1645,1708,1743,775,999,1052,1206,1256,1615,1722,1723,419,744,798,808,1631,1729,487,687,969,1071,1189,1232,1274,1293,1338,1355,1035,1048,1297,1679,1681,1697,70') 0.054888010025024
(85) DESCRIBE `cruisetypes` 0.003126859664917
(86) DESCRIBE `destinations` 0.0053410530090332
(87) SELECT `destinations`.* FROM `destinations` WHERE (id IN ('50', '12', '22', '54', '35', '25', '37', '9', '43', '2', '8', '53', '39', '55', '28', '40', '26', '38', '11', '7', '30', '48', '21', '49', '45', '44', '56', '29', '34', '10', '52', '46', '32')) ORDER BY FIND_IN_SET(id, '50,12,22,54,35,25,37,9,43,2,8,53,39,55,28,40,26,38,11,7,30,48,21,49,45,44,56,29,34,10,52,46,32') 0.0028469562530518