A PHP Error was encountered

Severity: Deprecated Notice

Message: GuzzleHttp\Promise\queue(): Implicitly marking parameter $assign as nullable is deprecated, the explicit nullable type must be used instead

Filename: src/functions.php

Line Number: 24

Backtrace:

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: _error_handler

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 41
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 45
Function: {closure:ComposerAutoloaderInit7b8580dd9b41833d4ba8f76a0ac16d19::getLoader():37}

File: /home/iqeakxb/dev/application/vendor/autoload.php
Line: 25
Function: getLoader

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Deprecated Notice

Message: GuzzleHttp\Promise\each(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead

Filename: src/functions.php

Line Number: 260

Backtrace:

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: _error_handler

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 41
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 45
Function: {closure:ComposerAutoloaderInit7b8580dd9b41833d4ba8f76a0ac16d19::getLoader():37}

File: /home/iqeakxb/dev/application/vendor/autoload.php
Line: 25
Function: getLoader

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Deprecated Notice

Message: GuzzleHttp\Promise\each(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead

Filename: src/functions.php

Line Number: 0

Backtrace:

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: _error_handler

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 41
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 45
Function: {closure:ComposerAutoloaderInit7b8580dd9b41833d4ba8f76a0ac16d19::getLoader():37}

File: /home/iqeakxb/dev/application/vendor/autoload.php
Line: 25
Function: getLoader

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Deprecated Notice

Message: GuzzleHttp\Promise\each_limit(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead

Filename: src/functions.php

Line Number: 285

Backtrace:

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: _error_handler

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 41
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 45
Function: {closure:ComposerAutoloaderInit7b8580dd9b41833d4ba8f76a0ac16d19::getLoader():37}

File: /home/iqeakxb/dev/application/vendor/autoload.php
Line: 25
Function: getLoader

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Deprecated Notice

Message: GuzzleHttp\Promise\each_limit(): Implicitly marking parameter $onRejected as nullable is deprecated, the explicit nullable type must be used instead

Filename: src/functions.php

Line Number: 0

Backtrace:

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: _error_handler

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 41
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 45
Function: {closure:ComposerAutoloaderInit7b8580dd9b41833d4ba8f76a0ac16d19::getLoader():37}

File: /home/iqeakxb/dev/application/vendor/autoload.php
Line: 25
Function: getLoader

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Deprecated Notice

Message: GuzzleHttp\Promise\each_limit_all(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead

Filename: src/functions.php

Line Number: 307

Backtrace:

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: _error_handler

File: /home/iqeakxb/dev/application/vendor/guzzlehttp/promises/src/functions_include.php
Line: 5
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 41
Function: require

File: /home/iqeakxb/dev/application/vendor/composer/autoload_real.php
Line: 45
Function: {closure:ComposerAutoloaderInit7b8580dd9b41833d4ba8f76a0ac16d19::getLoader():37}

File: /home/iqeakxb/dev/application/vendor/autoload.php
Line: 25
Function: getLoader

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 301

Backtrace:

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 32
Function: __construct

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 326

Backtrace:

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 32
Function: __construct

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 353

Backtrace:

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 32
Function: __construct

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 363

Backtrace:

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 32
Function: __construct

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 364

Backtrace:

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 32
Function: __construct

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 365

Backtrace:

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 32
Function: __construct

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 366

Backtrace:

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 32
Function: __construct

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 110

Backtrace:

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 32
Function: __construct

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Session cannot be started after headers have already been sent

Filename: Session/Session.php

Line Number: 137

Backtrace:

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 32
Function: __construct

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Deprecated Notice

Message: Mobile_Detect::__construct(): Implicitly marking parameter $headers as nullable is deprecated, the explicit nullable type must be used instead

Filename: mobiledetectlib/Mobile_Detect.php

Line Number: 888

Backtrace:

File: /home/iqeakxb/dev/application/vendor/composer/ClassLoader.php
Line: 576
Function: _error_handler

File: /home/iqeakxb/dev/application/vendor/composer/ClassLoader.php
Line: 576
Function: include

File: /home/iqeakxb/dev/application/vendor/composer/ClassLoader.php
Line: 427
Function: {closure:Composer\Autoload\ClassLoader::initializeIncludeClosure():575}

File: /home/iqeakxb/dev/application/models/Model_checks.php
Line: 137
Function: loadClass

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 33
Function: checkAgent

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/iqeakxb/dev/system/core/Exceptions.php:291)

Filename: models/Model_headers.php

Line Number: 27

Backtrace:

File: /home/iqeakxb/dev/application/models/Model_headers.php
Line: 27
Function: header_remove

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 115
Function: putHEADERS

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Cannot modify header information - headers already sent by (output started at /home/iqeakxb/dev/system/core/Exceptions.php:291)

Filename: TEMPLATES/header.php

Line Number: 6

Backtrace:

File: /home/iqeakxb/dev/application/views/site/TEMPLATES/header.php
Line: 6
Function: header_remove

File: /home/iqeakxb/dev/application/views/site/ophorus_site_blog_article.php
Line: 6
Function: view

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 144
Function: view

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

Top 10 Shore Trips from Marseille: Best Activities for Your Cruise -->
loading Ophorus Please wait
USE PROMO CODE HELLOSPRING AND RECEIVE 10% DISCOUNT ON A SELECTION OF TOURS
logo Ophorus Tours Your order is being processed, please wait loading Ophorus
Shore Excursions in France

Top 10 Shore Excursions from Marseille: Discover the Best Activities for Your Cruise

Ophorus Blog - Top 10 Shore Excursions from Marseille: Discover the Best Activities for Your Cruise
Discover the top shore excursions from Marseille, including visits to historic landmarks, picturesque villages, and beautiful beaches. Plan your perfect Mediterranean adventure with our guide.

The Best Shore Excursions from Marseille: Discover the Top Activities for Your Mediterranean Cruise

Marseille, France's oldest city, offers a wealth of shore excursions for cruise passengers eager to explore the beauty and culture of the Mediterranean. From historic landmarks to picturesque coastal villages, there is something for everyone. Here's a guide to the best shore excursions from Marseille, optimized for SEO to help you find the perfect adventure.

1. Explore the Historic Old Port (Vieux-Port)

The Vieux-Port, or Old Port, is the heart of Marseille and a must-visit for any traveler. Stroll along the waterfront, enjoy fresh seafood at one of the many restaurants, and soak in the vibrant atmosphere. Key highlights include the iconic Fort Saint-Jean and the modern MuCEM (Museum of European and Mediterranean Civilisations).

2. Visit the Basilique Notre-Dame de la Garde

Perched on a hill overlooking the city, the Basilique Notre-Dame de la Garde offers breathtaking panoramic views of Marseille and the Mediterranean Sea. This stunning basilica, adorned with beautiful mosaics, is a pilgrimage site and an architectural marvel. Don’t miss the chance to capture stunning photos from its terrace.

3. Discover the Calanques National Park

Nature enthusiasts will love an excursion to the Calanques National Park, a rugged coastal area known for its dramatic limestone cliffs, crystal-clear waters, and hidden coves. You can explore the park by boat, kayak, or on foot. Popular calanques include Calanque de Sormiou and Calanque d’En-Vau.

4. Day Trip to Aix-en-Provence

A short drive from Marseille, Aix-en-Provence is a charming town known for its elegant architecture, lively markets, and artistic heritage. Explore the Cours Mirabeau, visit the Atelier Cézanne to see where the famous painter worked, and enjoy a leisurely lunch at a café.

5. Wine Tasting in Provence

Provence is renowned for its wine, particularly its rosé. Join a wine tasting tour to visit local vineyards and sample some of the region’s best wines. Popular wineries include Château La Coste and Domaine de Saint-Ser. These tours often include picturesque drives through the Provençal countryside.

6. Explore the Charming Fishing Village of Cassis

Just a short distance from Marseille, Cassis is a picturesque fishing village with a beautiful harbor, lovely beaches, and delightful restaurants. Take a boat tour to see the nearby calanques or simply relax by the water with a glass of local wine.

7. Historical Tour of Avignon

For a taste of medieval history, head to Avignon, home to the Palais des Papes (Palace of the Popes) and the famous Pont d’Avignon. This UNESCO World Heritage Site offers a fascinating glimpse into the past, with its well-preserved architecture and rich cultural heritage.

8. Scenic Drive to Les Baux-de-Provence

Les Baux-de-Provence is a stunning medieval village set atop a rocky outcrop in the Alpilles mountains. Explore its narrow streets, visit the impressive Château des Baux, and enjoy panoramic views of the surrounding countryside. The nearby Carrieres de Lumieres offers an immersive art experience in a former quarry.

9. Relax on the Beaches of Marseille

If you prefer a more laid-back excursion, Marseille has several beautiful beaches perfect for sunbathing and swimming. Plage des Catalans is close to the city center, while Plage du Prado offers more space and a variety of water sports.

10. Culinary Tour of Marseille

Discover the flavors of Marseille with a culinary tour. Sample local specialties such as bouillabaisse (a traditional fish stew), panisse (chickpea fritters), and navettes (orange blossom biscuits). Visit local markets like Marché des Capucins to experience the vibrant food scene.

Final Thoughts

Marseille offers a diverse range of shore excursions, ensuring that every cruise passenger finds something to suit their interests. Whether you're exploring historical sites, savoring local cuisine, or immersing yourself in nature, these excursions will make your visit to Marseille unforgettable.

SHARE

Temps d'exécution :

A PHP Error was encountered

Severity: Warning

Message: Undefined variable $execution_time

Filename: PARTS/_ophorus_performances.php

Line Number: 2

Backtrace:

File: /home/iqeakxb/dev/application/views/site/PARTS/_ophorus_performances.php
Line: 2
Function: _error_handler

File: /home/iqeakxb/dev/application/views/site/TEMPLATES/footer.php
Line: 3
Function: view

File: /home/iqeakxb/dev/application/views/site/ophorus_site_blog_article.php
Line: 60
Function: view

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 144
Function: view

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

secondes

Mémoire utilisée :

A PHP Error was encountered

Severity: Warning

Message: Undefined variable $memory_usage

Filename: PARTS/_ophorus_performances.php

Line Number: 3

Backtrace:

File: /home/iqeakxb/dev/application/views/site/PARTS/_ophorus_performances.php
Line: 3
Function: _error_handler

File: /home/iqeakxb/dev/application/views/site/TEMPLATES/footer.php
Line: 3
Function: view

File: /home/iqeakxb/dev/application/views/site/ophorus_site_blog_article.php
Line: 60
Function: view

File: /home/iqeakxb/dev/application/controllers/site/Controller_ophorus_blog.php
Line: 144
Function: view

File: /home/iqeakxb/dev/index.php
Line: 293
Function: require_once

0.00 Ko

Ophorus trusted reviews

Secured payments

Ophorus trusted reviews

easy cancellation

Ophorus trusted reviews

trusted reviews