Moorea Private Tours

Book your private tour in Moorea

Create your own tailor-made activity program in Moorea and book a unique experience that reflects your personality.

adult(s)

child(ren)

0.00

Choose your first activity of the morning:

🛈 Champs de réception de données de la sélection. Valeurs injectées depuis le code JS (caché dans block conditionnel)

Selected Activity Card ID Step 1
Selected Activity Card Yes/No Button Value Step 1
Retourne la valeur d'un bouton Oui/Non si présent sur une carte activité (Champ piloté via JavaScript).
Selected Activity Show breakfast Step (Uniquement dans le 1er step d'activité)
(injecté depuis le gros JS: yes / no si activité sélectionnée propose le step du petit déjeuner après)
Selected Activity Card Children Accepted Step 1
Selected Activity Included Lunch Step 1
Selected Activity Included Lunch Activity ID Step 1
Selected Activity Opening Time Minutes Step 1
Selected Activity Closing Time Minutes Step 1
Selected Activity Arrival Deadline Time Minutes Step 1
Selected Activity Card Title step 1
Selected Activity Card Type Slug step 1
Selected Activity Card Global Price Step 1
Selected Activity Card Max pers. for Global Price Step 1
Selected Activity Card Adult Price Step 1
Selected Activity Card Child Price Step 1
Selected Activity Card Duration Step 1
Selected Activity Card Offset Step 1
Selected Activity Card Min participants Step 1
Selected Activity Card Max Participants Step 1
Selected Activity Card Level Step 1
Selected Activity Card Days Closed Step 1
Selected Activity Card Visited Place Slug(s) Step 1
Selected Activity Card Zone Slug Step 1
Driving Time to Step 1
Activity Start Time (minutes) Step 1
Injection auto depuis le gros code JS
Activity Start Time (HH:mm) (Arrondi à 5mn supérieur) Step 1
0.00

Fancy a local breakfast?

🛈 Champs de réception de données de la sélection. Valeurs injectées depuis le code JS (caché dans block conditionnel)

Selected Activity Card ID Step 2
Selected Activity Card Yes/No Button Value Step 2
Retourne la valeur d'un bouton Oui/Non si présent sur une carte activité (Champ piloté via JavaScript).
Selected Activity Card Children Accepted Step 2
Selected Activity Included Lunch Step 2
Selected Activity Included Lunch Activity ID Step 2
Selected Activity Opening Time Minutes Step 2
Selected Activity Closing Time Minutes Step 2
Selected Activity Arrival Deadline Time Minutes Step 2
Selected Activity Card Title step 2
Selected Activity Card Type Slug step 2
Selected Activity Card Global Price Step 2
Selected Activity Card Max pers. for Global Price Step 2
Selected Activity Card Adult Price Step 2
Selected Activity Card Child Price Step 2
Selected Activity Card Duration Step 2
Selected Activity Card Offset Step 2
Selected Activity Card Min participants Step 2
Selected Activity Card Max Participants Step 2
Selected Activity Card Level Step 2
Selected Activity Card Days Closed Step 2
Selected Activity Card Visited Place Slug(s) Step 2
Selected Activity Card Zone Slug Step 2
Driving Time to Step 2
Activity Start Time (minutes) Step 2
Injection auto depuis le gros code JS
Activity Start Time (HH:mm) (Arrondi à 5mn supérieur) Step 2
0.00

Choose your second morning activity:

🛈 Champs de réception de données de la sélection. Valeurs injectées depuis le code JS (caché dans block conditionnel)

Selected Activity Card ID Step 3
Selected Activity Card Yes/No Button Value Step 3
Retourne la valeur d'un bouton Oui/Non si présent sur une carte activité (Champ piloté via JavaScript).
Selected Activity Card Children Accepted Step 3
Selected Activity Included Lunch Step 3
Selected Activity Included Lunch Activity ID Step 3
Selected Activity Opening Time Minutes Step 3
Selected Activity Closing Time Minutes Step 3
Selected Activity Arrival Deadline Time Minutes Step 3
Selected Activity Card Title step 3
Selected Activity Card Type Slug step 3
Selected Activity Card Global Price Step 3
Selected Activity Card Max pers. for Global Price Step 3
Selected Activity Card Adult Price Step 3
Selected Activity Card Child Price Step 3
Selected Activity Card Duration Step 3
Selected Activity Card Offset Step 3
Selected Activity Card Min participants Step 3
Selected Activity Card Max Participants Step 3
Selected Activity Card Level Step 3
Selected Activity Card Days Closed Step 3
Selected Activity Card Visited Place Slugs Step 3
Selected Activity Card Zone Slug Step 3
Driving Time to Step 3
Activity Start Time (minutes) Step 3
Injection auto depuis le gros code JS
Activity Start Time (HH:mm) (Arrondi à 5mn supérieur) Step 3
0.00

Choose your last activity of the morning:

🛈 Champs de réception de données de la sélection. Valeurs injectées depuis le code JS (caché dans block conditionnel)

Selected Activity Card ID Step 4
Selected Activity Card Yes/No Button Value Step 4
Retourne la valeur d'un bouton Oui/Non si présent sur une carte activité (Champ piloté via JavaScript).
Selected Activity Card Children Accepted Step 4
Selected Activity Included Lunch Step 4
Selected Activity Included Lunch Activity ID Step 4
Selected Activity Opening Time Minutes Step 4
Selected Activity Closing Time Minutes Step 4
Selected Activity Arrival Deadline Time Minutes Step 4
Selected Activity Card Title step 4
Selected Activity Card Type Slug step 4
Selected Activity Card Global Price Step 4
Selected Activity Card Max pers. for Global Price Step 4
Selected Activity Card Adult Price Step 4
Selected Activity Card Child Price Step 4
Selected Activity Card Duration Step 4
Selected Activity Card Offset Step 4
Selected Activity Card Min participants Step 4
Selected Activity Card Max Participants Step 4
Selected Activity Card Level Step 4
Selected Activity Card Days Closed Step 4
Selected Activity Card Visited Place Slugs Step 4
Selected Activity Card Zone Slug Step 4
Driving Time to Step 4
Activity Start Time (minutes) Step 4
Injection auto depuis le gros code JS
Activity Start Time (HH:mm) (Arrondi à 5mn supérieur) Step 4
0.00

It's time to enjoy a delicious local meal!

🛈 Champs de réception de données de la sélection. Valeurs injectées depuis le code JS (caché dans block conditionnel)

Selected Activity Card ID Step 5
Selected Activity Card Yes/No Button Value Step 5
Retourne la valeur d'un bouton Oui/Non si présent sur une carte activité (Champ piloté via JavaScript).
Selected Activity Card Children Accepted Step 5
Selected Activity Included Lunch Step 5
Selected Activity Included Lunch Activity ID Step 5
Selected Activity Opening Time Minutes Step 5
Selected Activity Closing Time Minutes Step 5
Selected Activity Arrival Deadline Time Minutes Step 5
Selected Activity Card Title step 5
Selected Activity Card Type slug step 5
Selected Activity Card Global Price Step 5
Selected Activity Card Max pers. for Global Price Step 5
Selected Activity Card Adult Price Step 5
Selected Activity Card Child Price Step 5
Selected Activity Card Duration Step 5
Selected Activity Card Offset Step 5
Selected Activity Card Min participants Step 5
Selected Activity Card Max Participants Step 5
Selected Activity Card Level Step 5
Selected Activity Card Days Closed Step 5
Selected Activity Card Visited Place Slugs Step 5
Selected Activity Card Zone Slug Step 5
Driving Time to Step 5
Activity Start Time (minutes) Step 5
Injection auto depuis le gros code JS
Activity Start Time (HH:mm) (Arrondi à 5mn supérieur) Step 5
0.00

Choose your activity after lunch:

🛈 Champs de réception de données de la sélection. Valeurs injectées depuis le code JS (caché dans block conditionnel)

Selected Activity Card ID Step 6
Selected Activity Card Yes/No Button Value Step 6
Retourne la valeur d'un bouton Oui/Non si présent sur une carte activité (Champ piloté via JavaScript).
Selected Activity Card Children Accepted Step 6
Selected Activity Included Lunch Step 6
Selected Activity Included Lunch Activity ID Step 6
Selected Activity Opening Time Minutes Step 6
Selected Activity Closing Time Minutes Step 6
Selected Activity Arrival Deadline Time Minutes Step 6
Selected Activity Card Title step 6
Selected Activity Card Type Slug step 6
Selected Activity Card Global Price Step 6
Selected Activity Card Max pers. for Global Price Step 6
Selected Activity Card Adult Price Step 6
Selected Activity Card Child Price Step 6
Selected Activity Card Duration Step 6
Selected Activity Card Offset Step 6
Selected Activity Card Min participants Step 6
Selected Activity Card Max Participants Step 6
Selected Activity Card Level Step 6
Selected Activity Card Days Closed Step 6
Selected Activity Card Visited Place Slug(s) Step 6
Selected Activity Card Zone Slug Step 6
Driving Time to Step 6
Activity Start Time (minutes) Step 6
Injection auto depuis le gros code JS
Activity Start Time (HH:mm) (Arrondi à 5mn supérieur) Step 6
0.00

Finally, choose your last activity:

🛈 Champs de réception de données de la sélection. Valeurs injectées depuis le code JS (caché dans block conditionnel)

Selected Activity Card ID Step 7
Selected Activity Card Yes/No Button Value Step 7
Retourne la valeur d'un bouton Oui/Non si présent sur une carte activité (Champ piloté via JavaScript).
Selected Activity Card Children Accepted Step 7
Selected Activity Included Lunch Step 7
Selected Activity Included Lunch Activity ID Step 7
Selected Activity Opening Time Minutes Step 7
Selected Activity Closing Time Minutes Step 7
Selected Activity Arrival Deadline Time Minutes Step 7
Selected Activity Card Title step 7
Selected Activity Card Type Slug step 7
Selected Activity Card Global Price Step 7
Selected Activity Card Max pers. for Global Price Step 7
Selected Activity Card Adult Price Step 7
Selected Activity Card Child Price Step 7
Selected Activity Card Duration Step 7
Selected Activity Card Offset Step 7
Selected Activity Card Min participants Step 7
Selected Activity Card Max Participants Step 7
Selected Activity Card Level Step 7
Selected Activity Card Days Closed Step 7
Selected Activity Card Visited Place Slug(s) Step 7
Selected Activity Card Zone Slug Step 7
Driving Time to Step 7
Activity Start Time (minutes) Step 7
Injection auto depuis le gros code JS
Activity Start Time (HH:mm) (Arrondi à 5mn supérieur) Step 7
0.00
All-inclusive price  
0.00
 XPF
Deposit due today  
0.00
 XPF
Remaining balance due on tour day  
0.00
(The remaining balance is payable on the day of your private tour, directly to your guide or via a credit card payment link that we will send you.)
0.00
0.00
0.00
 XPF
Agency commission  
0.00
 XPF
Net provider balance  
0.00
 XPF

Customer informations:

Agency informations:

Le client et vous, recevrez un mail de confirmation avec toutes les infos et le programme

⚠️ Please remember to let us know the name of your accommodation as soon as possible after booking so that we can give you a pick-up time.

⚙️ Données techniques indispensables & mode debug (caché avec bloc conditionnel (mode debug = on pour afficher))

Pickup Hour (minutes)
Pickup Hour (HH:mm)
0.00
(Arrondi à 5mn inférieur)
Pickup Hour Info
0.00
Valeur envoyée a Woocommerce
Dropoff Hour (minutes)
Dropoff Hour (HH:mm)
0.00
(Arrondi à 5mn supérieur)
Dropoff Hour Info
0.00
Affiche l'heure du dropoff, sinon "à confirmer" dans détails Checkout
Référence ID de l'instance de réservation (instance-de-reservation))
⚠️ La valeur en anglais n'est pas la meme: mettre l'ID du post type "Private Tour" dans la bonne langue. FR=7168 et EN=11935
Calcul reste à payer si choix acompte 50%
0.00
User Accommodation Choice
Valeur injectée depuis gros code JS
Hébergement (autre) : valeur envoyée à JetBooking et Woocommerce
0.00
Champ autre hébergement à envoyer à JetBooking et Woocommerce
Infos complémentaires pour client
0.00
Infos complémentaires pour le client (textes différents selon conditions)
Virtual Midnight Time (Convertisseur indispensable minutes -> HH:mm)
Base day start time (minutes)
Injection directe de la valeur (voir son Default Value)
Base day end time (minutes)
Injection directe de la valeur (voir son Default Value)
Lunch slot start time (minutes)
Injection directe de la valeur (voir son Default Value)
Activités Bonus (infos en JSON)
Injecté par le gros JS
Activités Bonus (Résumé)
Injecté par le gros JS - Champ envoyé à JetBooking et WooCommerce
Contexte de la page
Champ inecté automatiquement depuis le JS DeferLoader: si page /fr/agence ou /en/agency -> injection "agency"

Booking

Create your own private program
of activities & book

1. Choose a date and the number of people to start
2. Select from the activities available to make up your day
3. Confirm your booking by accessing payment
(The all-inclusive price will be displayed at the end of your program).

Need help booking?

Contact us

You can also contact us to book your private tour in Moorea,
or for any special request.

0.00
(champ Honeypot anti spam bot caché en CSS)

Frequently asked questions

Need more information?

It's up to you to put together your own tailor-made private tour!

  1. Choose the date, the number of participants and your accommodation if you know it.
    We need the name of your accommodation to give you a meeting time on the day of your private tour. You can also let us know after you’ve made your reservation.

  2. Choose your activities step by step from those available and you’ll be shown:
    your hikes, restaurants and additional activities to make up your private day
    (well-being, cultural immersion, discovery… à la carte!).
    The total price will be displayed automatically at the end of your program.
    (You can start a new program at any time).
  3. Fill in the short personal information form and click on “Submit” to access the confirmation page.


Your reservation is automatically confirmed once payment is validated., and you will receive a full information e-mail with the program of your private tour in Moorea that you have created.


🛈 You can also contact us directly to make a reservation. Your guide will be delighted to put together a day to suit you.


Our unique booking system allows you to have an entirely personalized experience, just for you, far removed from Moorea’s standardized groups and tours. You take the time to experience the island at your own pace, in a more human, fluid and environmentally-friendly way.


The available activities proposed to you during the creation of your program are all compatible with each other and calculated according to your chosen date, the number of people selected and your previous activity choices. At any time, you can see your program fill up by scrolling up.

Your choices are made in the order of your day, and always start with a short hike.

 

Rates tailored to your all-inclusive experience!

As each experience is entirely private and à la carte, rates are calculated according to your choices: activities selected, duration, number of participants and any optional extras (hikes, wellness, cultural immersions, etc.).

To guarantee you a personalized, transparent and surprise-free experience: The total price will be automatically displayed at the end of your program and before you confirm. (Prices are shown in XPF, Pacific franc) (You can start a new program at any time.)

 

Payment methods available to you:

(Payment for your booking will be processed at the end of the program creation process, upon validation, in EURO currency)
  • Full payment by credit card (VISA, MasterCard, American Express…) or
  • A deposit of half the total amount is required by card upon booking, then the other half is payable to your guide on the day of your private tour. (cash in USD or XPF, or by credit card via a link we will send you).

Our online payment system is secured by the Bank of Tahiti & SystemPay

🛈 See our generals terms and conditions of sale for more information.

You bring the essentials, we'll take care of the rest!

  • from comfortable shoes suitable for walking
  • a appropriate clothing for the activities (hiking, massage, swimming…)
  • sun sunscreen
  • hat or cap and your best sunglasses!
  • mosquito repellent (if you have)

Throughout the day, we take care to ensure your comfort: water, fruit juices, breaks, and whatever else you need to keep the experience enjoyable from start to finish.

Our hikes and activities are accessible to all!

All our activities are designed to suit a wide audience, from the age of 8 to around 75 depending on the program chosen.

Each activity is entirely personalized, we adapt the pace, duration and intensity to suit your physical condition and desires.

  • Pedestrian guidance on marked or recognized easy-to-intermediate trails in valleys, forests or accessible mountainous areas.
  • Supervision and safety of the group throughout the hike: regular breaks, supervision of participants, management of weather and terrain conditions.
  • Awareness of the natural and cultural environment (fauna, flora, landscapes, local history and culture), without extreme or technical sporting activities (no climbing, no mountaineering, no canyoning).


    🛈 Please let us know in advance if you have any special requirements, so that we can offer you a comfortable, safe and enjoyable experience.

Yes, you can modify or cancel a reservation*.

As each experience is private and tailor-made, a cancellation on your part can have an impact on the organization and partners involved. Therefore *A free cancellation or modification is possible up to 72 hours before the tour.

In the event of cancellation due to weather conditions :
a solution is always proposed: postponement of the experience, adaptation of the program or refund, depending on the situation and your preferences.

Our objective remains the same:
to offer you a quality experience, in the best possible conditions.

🛈 S ee our terms and conditions for more information.

Your private guide speaks French and English

All our tours are presented in French and English by Apolline, your guide.

We also work with a Japanese interpreter upon request.
(In this case, you can specify your preference at the time of booking).