---
title: "Profitez d’un massage Personnalisé à Montpellier pour le corps et l’esprit"
description: "Conçu pour vous, dans l'instant présent à Montpellier, le Massage sur-Mesure est personnalisé. Pratiqué intuitivement ou selon vos demandes ou vos souhaits."
url: "https://www.montpellier-massage.fr/component/hikashop/product/8860-massage-sur-mesure/markdown-1"
date: "2026-09-08T13:45:35+00:00"
language: "fr-FR"
---

[ Voir les options ](#hikashop-box-actions) # Massage sur-mesure

  ### Massage sur mesure à Montpellier pour une détente personnalisée

> Venez comme vous êtes, on s'occupe du reste

- Définir son massage ou se laisser guider
- Réduire ses tensions musculaires, nerveuses et mentales
- Se relaxer pleinement entre des mains expertes

 ![Massage sur-mesure personnalisé étirement de la nuque – Le Monde Sensible Montpellier](https://www.montpellier-massage.fr/images/boutique/massage-sur-mesure/massage-sur-mesure-bras-femme-002.jpg)

 ![Massage sur-mesure personnalisé de la tête et du crâne senior – Le Monde Sensible Montpellier](https://www.montpellier-massage.fr/images/boutique/massage-sur-mesure/massage-sur-mesure-tete-senior-006.jpg)

 ![Massage sur-mesure personnalisé du bras – Le Monde Sensible Montpellier](https://www.montpellier-massage.fr/images/boutique/massage-sur-mesure/massage-sur-mesure-bras-femme-001.jpg)

 [](#)

 [](#)

- [](#)
- [](#)

- [](#)
- <a href="/">Description</a>
- <a href="/">Avis google </a>
- <a href="/">Déroulement de votre séance</a>

>

Le **massage sur-mesure**, c’est une expérience unique, adaptée à vos besoins spécifiques et à l’instant présent. Qu’il s’agisse de réduire vos tensions musculaires, d’apaiser votre esprit ou simplement de savourer un moment de détente, chaque séance est pensée pour vous.

## Pourquoi choisir le massage sur-mesure ?

- **Une expérience unique** : aucun massage ne se ressemble, car chaque séance est adaptée à vos souhaits et vos besoins spécifiques.
- **Une relaxation complète** : il agit autant sur le physique que sur le mental, pour une détente globale.
- **Un soin adapté au quotidien** : que vous ayez besoin de cibler une zone précise ou de détendre l’ensemble du corps, ce massage répond à vos attentes.

Nos praticiens expérimentés sont à votre écoute pour créer un massage qui répond parfaitement à vos attentes. Vous pouvez définir vos préférences ou vous laisser guider par leur expertise intuitive.

Rencontrez notre équipe en lisant : [portrait de masseur](https://le-monde-sensible.fr/blog-actu/49-rencontres-et-portraits)<a class="cursor-pointer" data-end="920" data-start="762" rel="noopener" style="font-size: 1rem;" target="_new">.</a>

### Les techniques utilisées :

Une synergie parfaite ! Une parfaite combinaison de manœuvres douces et enveloppantes, appuyées et toniques, selon votre état physique, émotionnel ou votre mood (humeur, état d’esprit).

## A qui s'adresse le massage sur-mesure ?

Ce massage est idéal pour :

- Ceux qui recherchent **une relaxation profonde et ciblée**.
- Ceux qui souhaitent **un massage adapté** à leurs douleurs ou besoins spécifiques.
- Ceux qui veulent **un moment unique**, différent à chaque séance.

### Contre-indications

Comme tout massage bien-être, le massage sur-mesure est déconseillé en cas de :

- Fièvre, infection ou inflammation aiguë
- Grossesse à risque ou complications spécifiques
- Pathologies lourdes non stabilisées (cancer, troubles cardiaques, circulatoires graves)
- Plaies, lésions cutanées ou maladies contagieuses

## En savoir +

### Une connexion masseur-massé intuitive

Au Monde Sensible, notre équipe de masseurs passionnés met à votre disposition un vaste savoir-faire.

Même si tous nos praticiens ne pratiquent pas l’ensemble des massages de notre carte, chacun maîtrise le **massage sur-mesure**, cœur de notre approche.

### Une flexibilité pour votre emploi du temps

- 45 minutes : massage généraliste ou soin ciblé (dos, jambes, nuque)
- 60 minutes : massage complet du corps ou approfondi sur certaines zones
- 90 minutes : l’expérience parfaite, alliant soin global et focus sur vos priorités.

Pour prolonger les bienfaits, optez pour un forfait de 5 ou 10 séances. Chaque rendez-vous sera adapté à votre humeur et à vos besoins. [Pass Sérénité 5 séances](https://le-monde-sensible.fr/hikashop-menu-for-products-listing/product/9040-pass-massage-serenite-5-seances) ou [Pass Vitalité 10 séances](https://le-monde-sensible.fr/boutique/product/9046-pass-massage-vitalite-10-seances)

### Les bienfaits inégalés du massage sur-mesure

Ce soin est avant tout un **rendez-vous avec vous-même**. Il soulage les tensions musculaires et nerveuses, améliore la circulation sanguine, favorise l’élimination des toxines et libère les zones de stress accumulé.

> Une expérience inoubliable pour relâcher, rééquilibrer et revitaliser.

[Faites briller nos étoiles](https://g.page/r/CVWN80ADqSFaEAE/review)![avis google massage sur mesure 20221](https://le-monde-sensible.fr/images/screen-shot-avis-google/avis-google-massage-sur-mesure-20221.png)

![avis google massage sur mesure 20231](https://le-monde-sensible.fr/images/screen-shot-avis-google/avis-google-massage-sur-mesure-20231.png)

[Donnez votre avis](https://g.page/r/CVWN80ADqSFaEAE/review)

### Avant votre séance

Vous pouvez vous rafraîchir et déposer vos affaires dans une salle privative. Nous vous informons sur le déroulement de la prestation et vous invitons à un entretien personnel et confidentiel.
Cela vous permet d'indiquer vos éventuels souhaits et précautions à prendre ce jour-là.

Toutefois, il convient d’éviter le massage en cas de contre-indications comme des troubles circulatoires, des inflammations, certaines maladies sévères.Demandez l'accord de votre médecin avant de réserver ou demandez à votre professionnel qui pourra vous adapter sa pratique à vos besoins spécifiques.

### Pendant la séance

Nos masseurs veillent à ce que votre expérience soit agréable et que votre installation soit confortable. Ils adaptent la quantité d'huile, le rythme et la pression du massage.
N'hésitez pas à leur demander d'ajuster leur pratique ou votre installation pour une expérience optimale.

### Matériel

Toutes nos salles sont équipées de tables avec un repose-tête pour le confort cervical.
Nous disposons des supports, si nécessaire, sous votre nuque, vos genoux ou vos chevilles.
Pour le massage latéral, nous plaçons un grand traversin et grand coussin pour votre confort, en particulier celui des femmes enceintes pendant leur grossesse.

### Fournitures

Nos huiles sont toutes végétales et biologiques, 100% naturelles. Il nous arrive de les parfumer avec des fragrances naturelles sans aucune toxicité. L'usage des huiles essentielles est réservé aux massages spécifiques : minceur, anti-âge et balnéo. Nous vous prévenons en cas d'usage pour limiter les risques d'allergie

### Tenue

Le massage se pratique souvent déshabillé, sauf massages certains massages qui permettent le port de vêtement.
Dans le respect de votre intimité, vous pouvez garder votre sous-vêtement ou utiliser notre string jetable.
Un paréo, un bandeau pour la poitrine et un plaid sont toujours à disposition.

### Hygiène

Nous ne disposons pas de douche, veuillez respecter nos praticiens et arriver propre.
Vous disposez d'un temps d'intégration avant de vous revêtir et prendre congé.

[FAQ pour en savoir +](https://www.montpellier-massage.fr/faq)

   #

      | Durée | 45 mn  60 mn  90 mn |
|---|---|
| Option | sans balnéo |

     Prix : 65,00 €

  <a class="uk-button  uk-button-default " id="booking-button" onclick="booking(8861,75,'',true)"> Réserver</a> <a class="uk-button  uk-button-default " id="gift-button" onclick="prepare_bonkado(8861)"> Offrir</a> <a class="uk-button uk-button-default" data-addto-class="add_in_progress" data-addto-div="hikashop_product_form" data-addtocart="8861" id="hikashop_product_quantity_field_2_add_to_cart_button" onclick="prepare_prepayment(8861)" rel="nofollow"> Prépayer</a>

 Choisissez vos options ...

## Merci pour votre demande !

---

  Vous connecter avec vos identifiants :

 **Si vous avez un bon-cadeau ou avez déjà payé votre soin,**
veuillez saisir votre référence ci-dessous( où la trouver ?)

**Vous n'avez pas de référence ?**
 Passez directement à la réservation et au paiement.

Vous utilisez votre référence n° :

**Aidez-nous à mieux vous connaître :** vérifiez et complétez vos informations.

 | Genre |  |  |
|---|---|---|
| Age |  |  |

 Votre accompagnant(e) | Genre (DUO) |  |  |
|---|---|---|

 | Vous préférez recevoir votre soin   par | et votre accompagnant(e)   et par |
|---|---|

 <a class="uk-button uk-button-primary" id="book-confirm-link" type="button">Confirmer et régler votre réservation</a>

  Pour réserver, vous devez obligatoirement être majeur ou accompagné d'un majeur et respecter [notre code de déontologie.](https://ffmbe.fr/code-deontologie-metier-masseur-2/) Toute demande à caractère sexuel est strictement refusée et sera signalée aux autorités compétentes.

  Pour réserver, vous devez obligatoirement être majeur ou accompagné d'un majeur et respecter [notre code de déontologie.](https://ffmbe.fr/code-deontologie-metier-masseur-2/) Toute demande à caractère sexuel est strictement refusée et sera signalée aux autorités compétentes.

---

Veuillez patienter ...

---

Il n'y a plus de disponibilité pour les soins de **45 minutes** les semaines suivantes.

Nous vous invitons à essayer un soin de **60 minutes** ou plus pour trouver une disponibilité.

"); /\* UIkit.modal('#bookpanel-modal-full').show(); \*/ return; } // Convert the string dates to Date objects let start = new Date(start\_date); let date = new Date(this.responseText); // Get the Monday of the week for each date let startMonday = new Date(start); startMonday.setDate(start.getDate() - start.getDay() + 1); // Monday of startDate's week let dateMonday = new Date(date); dateMonday.setDate(date.getDate() - date.getDay() + 1); // Monday of otherDate's week // Compare the Mondays if ( startMonday.toDateString() === dateMonday.toDateString()) ; else start\_date = this.responseText; var monday = new Date(start\_date ); var start\_date = monday.toISOString().slice(0, 10); var xmlhttp2 = new XMLHttpRequest(); xmlhttp2.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { var $tempDiv = jQuery('').html(this.responseText); var content = $tempDiv.find('#bookings_table').html(); if (debug) console.log("content"+content); jQuery('#booking-view').empty() ; jQuery('#booking-view').append(content); jQuery('#loadingOverlay').fadeOut(); UIkit.modal('#bookpanel-modal-full').show(); } }; if (debug) console.log("Call First getFreeBooks:" + "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=getFreeBooks&amp;product_id="+id+"&amp;start_date="+start_date+ "&amp;start_hour=09:00&amp;end_hour=17:30&amp;booking="+duration+"&amp;contiguity="+contiguity+"&amp;rooms=0,1"+"&amp;genre="+genre); xmlhttp2.open("GET", "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=getFreeBooks&amp;product_id="+id+"&amp;start_date="+start_date+ "&amp;start_hour=09:00&amp;end_hour=17:30&amp;booking="+duration+"&amp;contiguity="+contiguity+"&amp;rooms=0,1"+"&amp;genre="+genre, true); xmlhttp2.send(); } jQuery('#loadingOverlay').fadeOut(); }; if (debug) console.log("Call getFreeBooks:" + "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=getFreeBooks&amp;product_id="+id+"&amp;start_date="+start_date+ "&amp;start_hour=09:00&amp;end_hour=17:30&amp;booking="+duration+"&amp;contiguity="+contiguity+"&amp;rooms=0,1"+"&amp;genre="+genre+"&amp;first"); xmlhttp.open("GET", "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=getFreeBooks&amp;product_id="+id+"&amp;start_date="+start_date+ "&amp;start_hour=09:00&amp;end_hour=17:30&amp;booking="+duration+"&amp;contiguity="+contiguity+"&amp;rooms=0,1"+"&amp;genre="+genre+"&amp;first", true); xmlhttp.send(); } function book(id,date,hour,rooms, message) { jQuery("#product_booking_id").val(id); UIkit.modal('#bookpanel-modal-full').hide(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { if (debug) console.log(this.responseText); if (this.responseText.length != "KO") { jQuery('#book-confirm-link').attr('onclick', "updateBooked("+id+")" ); var $tempDiv = jQuery('').html(this.responseText); var content = $tempDiv.find('#bookings_confirm').html(); if (debug) console.log("content"+content); jQuery('#booked-view').empty(); jQuery('#booked-view').append(content); jQuery('#gift_code').css("display", "none"); jQuery('#book-valid').css("display", "none"); jQuery('#booked-form').css("display", "none"); jQuery('#booked-valid').css("display", "none"); jQuery('#confirm-footer').css("display", "none"); jQuery('#gift-form').css("display", "block"); jQuery('#gift-footer').css("display", "block"); var currentUrl = window.location.href; const match = currentUrl.match(/gift-([A-Za-z0-9]+)/); if (match &amp;&amp; match[1]) { isGiftValid(match[1]) } // jQuery("#book-confirm-link").prop('value', 'Confirmer votre réservation'); // jQuery('#book-confirm-link').attr('onclick', "window.location.href='/boutique/product/updatecart/add-1/cid-'+id"); UIkit.modal('#bookedpanel-modal-full').show(); } else { UIkit.modal('#bookedpanel-modal-full').show() } } }; var genre = jQuery('.booking-genre input[type="radio"]:checked').val(); if (debug) console.log("Call createBook:" + "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=createBook&amp;product_id="+id+"&amp;date="+date+ "&amp;hour="+hour+"&amp;rooms="+rooms+"&amp;genre="+genre); xmlhttp.open("GET", "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=createBook&amp;product_id="+id+"&amp;date="+date+ "&amp;hour="+hour+"&amp;rooms="+rooms+"&amp;genre="+genre, true); xmlhttp.send(); } function updateBooked(id) { if (validateForm()) { UIkit.modal('#bookedpanel-modal-full').hide() const formData = jQuery('#user-form').serialize()+"&amp;"+jQuery('#sub-form').serialize()+"&amp;"+jQuery('#sub-form-provider').serialize(); var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { if (debug) console.log(this.responseText); if (this.responseText.length != "KO") { if(jQuery("#gift_value button").html() != undefined &amp;&amp; jQuery("#gift_value button").html().length &gt; 3 ) { var xmlhttp2 = new XMLHttpRequest(); xmlhttp2.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { if (this.responseText.length != "KO") { if (reliquat == 1 ) window.location.href='/boutique/product/updatecart/add-1/cid-'+id; else { getSessionValue(function(result) { if (debug) console.log('booking_booking_id:', result);window.location.href='/remerciement?book='+result;}, "booking,booking_id"); } } } }; if (debug) console.log( "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=finalizeGiftBooked&amp;pay_bygift&amp;product_id="+id); xmlhttp2.open("GET", "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=finalizeGiftBooked&amp;pay_bygift&amp;product_id="+id,true); xmlhttp2.send(); } else { var xmlhttp2 = new XMLHttpRequest(); xmlhttp2.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { if (this.responseText.length != "KO") window.location.href='/boutique/product/updatecart/add-1/cid-'+id; } }; if (debug) console.log("/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=finalizeGiftBooked&amp;product_id="+id); xmlhttp2.open("GET", "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=finalizeGiftBooked&amp;product_id="+id,true); xmlhttp2.send(); } } else { UIkit.modal.alert('## Oups !

---

Erreur dans le formulaire

'); } } }; if (debug) console.log("/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=sessionBookedValues&amp;gift-code="+jQuery("#gift_value button").html()+"&amp;"+formData); xmlhttp.open("GET", "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=sessionBookedValues&amp;gift-code="+jQuery("#gift_value button").html()+"&amp;"+formData, true); xmlhttp.send(); } else UIkit.modal.alert('## Oups !

---

Veuillez remplir le formulaire

'); } // Fonction pour vider le panier /*function emptyCart() { debugger var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { if (debug) console.log(this.responseText); } }; xmlhttp.open("GET", "/component/hikashop/product/cleancart/return_url-aHR0cHM6Ly93d3cubW9udHBlbGxpZXItbWFzc2FnZS5mci9jb21wb25lbnQvaGlrYXNob3AvcHJvZHVjdC84ODYwLW1hc3NhZ2Utc3VyLW1lc3VyZS9tYXJrZG93bi0xP21hcmtkb3duPTE=", true); xmlhttp.send(); } */ function getSessionValues(callback) { jQuery.ajax({ url: `/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=getSessionValues`, type: 'GET', success: function(response) { if (debug) console.log(response); callback(response); // Pass the response to the callback }, error: function(xhr, status, error) { console.error(`Error fetching session value: ${error}`); // Consider showing an error message to the user or logging the error } }); } function getSessionValue(callback,sessionVariableName) { jQuery.ajax({ url: `/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=getSessionValue&amp;var=${sessionVariableName}`, type: 'GET', success: function(response) { callback(response); // Pass the response to the callback }, error: function(xhr, status, error) { console.error(`Error fetching session value: ${error}`); // Consider showing an error message to the user or logging the error } }); } function emptyCart() { jQuery.ajax({ url: `/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=delSessionCurrentCart`, type: 'GET' }); } jQuery(document).ready(function() { // Validation au clic sur le bouton de soumission jQuery("#user-form").on("submit", function(event) { event.preventDefault(); if (validateForm()) { alert("Formulaire validé avec succès !"); } }); // Validation en temps réel pour les champs texte et select jQuery("#name, #firstname, #name_duo, #firstname_duo").on("input", function() { validateField(this, /^[a-zA-ZÀ-ÿ '-]+$/); }); jQuery("#email").on("input", function() { validateField(this, /^[^\s@]+@[^\s@]+\.[^\s@]+$/); }); jQuery("#phone").on("input", function() { validateField(this, /^(\+33\s?|0)[1-9](\s?\d{2}){4}$/); }); jQuery("#gender, #gender_duo").on("change", function() { validateField(this); }); }); jQuery(document).ready(function() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { var $tempDiv = jQuery('').html(this.responseText); var content = $tempDiv.find('#faq-start').html(); jQuery('#faq-tab').empty(); jQuery('#faq-tab').append(content.replace(/uk-width-1-2@m/g, "uk-width-1-1@m")); } }; xmlhttp.open("GET", "/faq", true); xmlhttp.send(); // Validation en temps réel pour le champ de code de bon-cadeau jQuery("#gift-code").on("input", function() { validateGiftCode(this); }); // Validation lors de la soumission du formulaire jQuery("#code-form").on("submit", function(event) { event.preventDefault(); // Empêche l'envoi du formulaire si le code est invalide if (validateGiftCode("#gift-code")) { alert("Code valide !"); // Vous pouvez ajouter d'autres actions ici, comme envoyer le code pour vérification côté serveur } }); // Fonction de validation pour le code de bon-cadeau function validateGiftCode(field) { let isValid = true; let value = jQuery(field).val(); if (value == null) value = ""; value = value.trim(); let errorSpan = jQuery("#gift-code-error"); let placeholderText = jQuery(field).attr("placeholder"); // Regex pour un code contenant uniquement des lettres et chiffres, de longueur entre 5 et 10 caractères let codeRegex = /^[a-zA-Z0-9]{5,10}$/; if (value === "") { errorSpan.html("Ce champ est obligatoire."); jQuery(field).addClass("error-border"); isValid = false; } else if (value.length 10) { errorSpan.text("Le champ ne doit pas dépasser 10 caractères."); jQuery(field).addClass("error-border"); isValid = false; } else if (!codeRegex.test(value)) { errorSpan.text("Le champ doit contenir uniquement des lettres et des chiffres."); jQuery(field).addClass("error-border"); isValid = false; } else { errorSpan.text(""); jQuery(field).removeClass("error-border"); } return isValid; } jQuery('#bonkado').on('keydown', function(event) { // Check if the Enter or Tab key was pressed if (event.key === "Enter" || event.key === "Tab") { event.preventDefault(); // Prevent the default tabbing behavior for Tab key jQuery('#search-bonkado').click(); // Trigger the click event on the button } }); var currentUrl = window.location.href; hikashopVariantSelected(-1); // Check if "book-1" is in the URL if (currentUrl.includes("book-1")) { jQuery('#loadingOverlay').prependTo('#tm-main'); jQuery('#loadingOverlay').fadeIn(); if (debug) console.log("code product : ", "MSM45"); if (debug) console.log("match FOR.",); if (debug) console.log(" / "); setTimeout(function (){ eval(jQuery("#booking-button").attr("onclick")); if (debug) console.log("1 seconde"); }, 2000); } else if (currentUrl.includes("bonkado-1")) { jQuery('#loadingOverlay').prependTo('#tm-main'); jQuery('#loadingOverlay').fadeIn(); // Run the desired function setTimeout(function (){ eval(jQuery("#gift-button").attr("onclick")); if (debug) console.log("1 seconde"); }, 2000); } }); // Fonction de validation de formulaire complète function validateForm() { let isValid = true; // Validation des champs obligatoires et regex isValid &amp;= validateField("#gender"); isValid &amp;= validateField("#name", /^[a-zA-ZÀ-ÿ '-]+$/); isValid &amp;= validateField("#firstname", /^[a-zA-ZÀ-ÿ '-]+$/); isValid &amp;= validateField("#email", /^[^\s@]+@[^\s@]+\.[^\s@]+$/); isValid &amp;= validateField("#phone", /^(\+33\s?|0)[1-9](\s?\d{2}){4}$/); /*isValid &amp;= validateField("#gender_provider");*/ // Validation optionnelle dans le sous-formulaire if (jQuery("#sub-form").html() !== undefined) { //isValid &amp;= validateField("#gender_duo"); isValid &amp;= validateField("#name_duo", /^[a-zA-ZÀ-ÿ '-]+$/); isValid &amp;= validateField("#firstname_duo", /^[a-zA-ZÀ-ÿ '-]+$/); } if (jQuery("#sub-form-2").html() !== undefined) { //isValid &amp;= validateField("#gender_provider_duo"); } return Boolean(isValid); } // Fonction de validation de champ function validateField(field, regex = null) { if (debug) console.log(field); let isValid = true; let value = jQuery(field).val(); if (value == null ) value = ""; value = value.trim(); let fieldName = jQuery(field).attr("name"); let errorSpan = jQuery("#" + fieldName + "-error"); let placeholderText = jQuery(field).attr("placeholder"); if (value === "") { errorSpan.text("Ce champ est requis."); jQuery(field).addClass("error-border"); isValid = false; } else if (regex &amp;&amp; !regex.test(value)) { errorSpan.html("Format du champ **"+placeholderText+"** invalide."); jQuery(field).addClass("error-border"); isValid = false; } else { errorSpan.text(""); jQuery(field).removeClass("error-border"); } return isValid; } function isGiftValid(gift) { if (debug) console.log("isGiftValid "+gift); if (gift === undefined || gift == "") { UIkit.modal.alert('## Oups !

---

Veuillez saisir la référence de votre commande ou le code du bon cadeau !

'); return false; } if (debug) console.log(gift); var confirm = false; var xp = new XMLHttpRequest(); xp.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { var json = jQuery.parseJSON(this.responseText); if (debug) console.log(this.responseText); if ('forfait' in json &amp;&amp; json['forfait'] == "FORFAIT") { if (json['status'] == -1) { UIkit.modal.alert('## Information ...

---

'+json\['html'\]+"
 "+'

'); return false; } else if (json['status'] == 1) { UIkit.modal.alert('## Information ...

---

'+json\['html'\]+"
 "+'

'); return false; } else { if (debug) console.log('Confirmed.'); } } if (debug) console.log(json['status']+" "+json['message']+" "+json['deposit']+" "+json['amount']+" "+json['question']); if (parseInt(json['status']) != 1) { UIkit.modal.alert('## Information ...

---

'+json\['message'\]+"
 "+json\['question'\]+'

'); return false; } UIkit.modal.confirm(json['message']+"
 "+json['question'], {i18n: {ok: 'Continuer', cancel:'Annuler'}}).then( function() { //jQuery('#gift-form').empty(); jQuery('#gift_value').append(""); jQuery("#book-confirm-link").prop('value', 'Confirmer votre réservation'); jQuery('#gift_code').css("display", "block"); jQuery('#book-valid').css("display", "block"); jQuery('#booked-form').css("display", "block"); jQuery('#booked-valid').css("display", "block"); jQuery("#bookedpanel-modal-full h2").html("Faisons connaissance"); jQuery('#gender').val(json['gender']); jQuery('#firstname').val(json['firstname']); jQuery('#name').val(json['name']); jQuery('#phone').val(json['mobile']); jQuery('#email').val(json['email']); jQuery('#age').val(json['age']); jQuery('#id_customer').val(json['id']); if ("MSM45".indexOf("DUO") == -1) { jQuery('#sub-form').remove(); if ("MSM45".indexOf("MQM") == -1) jQuery('#sub-form-2').remove(); } if ("MSM45".indexOf("MQM") &gt; 0) { jQuery('#sub-form').remove(); } jQuery('#gift-form').css("display", "none"); jQuery('#gift-footer').css("display", "none"); jQuery('#confirm-footer').css("display", "block"); if (debug) console.log("json",json['amount']); if (debug) console.log("json2",json); if (debug) console.log("json2",parseInt(json['amount'])); reliquat = parseInt(json["deposit"]); var xmlhttp2 = new XMLHttpRequest(); xmlhttp2.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { if (this.responseText.length != "KO") getSessionValue(function(result) { if (debug) console.log('RELIQUAT ', result);}, "booking,reliquat_amount"); if (debug) console.log("Reliquat enregistré."); } }; if (debug) console.log("/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=setReliquatAmount&amp;"+ "amount="+reliquat+"&amp;"+ "forfait="+json['forfait']+"&amp;"+ "message="+encodeURIComponent(json['message'])+"&amp;"+ "deposit="+json['deposit']+"&amp;"+ "type="+json['type']); xmlhttp2.open("GET", "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=setReliquatAmount&amp;"+ "amount="+json['amount']+"&amp;"+ "forfait="+json['forfait']+"&amp;"+ "message="+encodeURIComponent(json['message'])+"&amp;"+ "deposit="+json['deposit']+"&amp;"+ "type="+json['type'], true); xmlhttp2.send(); if (debug) console.log('Confirmed.'); }, function () { confirm = false; if (debug) console.log('Rejected.'); } ); } }; if (debug) console.log("Call searchGiftBooking : "+ "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=searchGiftBooking&amp;gift_code="+gift+"&amp;product_id="+ jQuery("#product_booking_id").val()); xp.open("GET", "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=searchGiftBooking&amp;gift_code="+gift+"&amp;product_id="+ jQuery("#product_booking_id").val(), true); xp.send(); } function nogift() { var xp = new XMLHttpRequest(); xp.onreadystatechange = function() { if (this.readyState == 4 &amp;&amp; this.status == 200) { var json = jQuery.parseJSON(this.responseText); if (debug) console.log(this.responseText); if (json['name'] != undefined ) { jQuery('#gender').val(json['gender']); jQuery('#firstname').val(json['firstname']); jQuery('#name').val(json['name']); jQuery('#phone').val(json['phone']); jQuery('#email').val(json['email']); jQuery('#age').val(json['age']); jQuery('#id_customer').val(json['id']); } } jQuery('#gift-form').css("display", "none"); jQuery('#gift-footer').css("display", "none"); jQuery('#confirm-footer').css("display", "block"); jQuery('#booked-form').css("display", "block"); jQuery("#bookedpanel-modal-full h2").html("Faisons connaissance"); jQuery('#booked-valid').css("display", "block"); jQuery('#book-valid').css("display", "block"); if ("MSM45".indexOf("DUO") == -1) { jQuery('#sub-form').remove(); if ("MSM45".indexOf("MQM") == -1) jQuery('#sub-form-2').remove(); } if ("!MSM45".indexOf("MQM") &gt; 0) { jQuery('#sub-form').remove(); } }; if (debug) console.log("Call noGift : "+ "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=getCustomerByUser"); xp.open("GET", "/index.php?option=com_rsform&amp;tmpl=component&amp;view=rsform&amp;formId=27&amp;action=getCustomerByUser", true); xp.send(); } ![Massage sur-mesure](https://www.montpellier-massage.fr/images/boutique//massage-sur-mesure/massage-sur-mesure-bras-femme-002.jpg)

Massage sur-mesure: 45 mn sans balnéo

  Prix : 65,00 €

  <a class="uk-button  uk-button-default " id="booking-button" onclick="booking(8861,75,'',true)"> Réserver</a> <a class="uk-button  uk-button-default " id="gift-button" onclick="prepare_bonkado(8861)"> Offrir</a> <a class="uk-button uk-button-default" data-addto-class="add_in_progress" data-addto-div="hikashop_product_form" data-addtocart="8861" id="hikashop_product_quantity_field_2_add_to_cart_button" onclick="prepare_prepayment(8861)" rel="nofollow"> Prépayer</a>

![Massage sur-mesure](https://www.montpellier-massage.fr/images/boutique//massage-sur-mesure/massage-sur-mesure-bras-femme-002.jpg)

Massage sur-mesure: 60 mn sans balnéo

  Prix : 80,00 €

  <a class="uk-button  uk-button-default " id="booking-button" onclick="booking(8863,90,'',true)"> Réserver</a> <a class="uk-button  uk-button-default " id="gift-button" onclick="prepare_bonkado(8863)"> Offrir</a> <a class="uk-button uk-button-default" data-addto-class="add_in_progress" data-addto-div="hikashop_product_form" data-addtocart="8863" id="hikashop_product_quantity_field_2_add_to_cart_button" onclick="prepare_prepayment(8863)" rel="nofollow"> Prépayer</a>

![Massage sur-mesure](https://www.montpellier-massage.fr/images/boutique//massage-sur-mesure/massage-sur-mesure-bras-femme-002.jpg)

Massage sur-mesure: 90 mn sans balnéo

  Prix : 110,00 €

  <a class="uk-button  uk-button-default " id="booking-button" onclick="booking(8865,120,'',true)"> Réserver</a> <a class="uk-button  uk-button-default " id="gift-button" onclick="prepare_bonkado(8865)"> Offrir</a> <a class="uk-button uk-button-default" data-addto-class="add_in_progress" data-addto-div="hikashop_product_form" data-addtocart="8865" id="hikashop_product_quantity_field_2_add_to_cart_button" onclick="prepare_prepayment(8865)" rel="nofollow"> Prépayer</a>

  ---

[ Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.](mailto:contact@le-monde-sensible.fr)

[ +33 (0)4 67 02 40 90](tel:+33467024090)

[ Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.](mailto:contact@le-monde-sensible.fr)

[ +33 (0)4 67 02 40 90](tel:+33467024090)

---

 [ Réservez ](https://le-monde-sensible.fr/carte-des-soins?booking=1)

 [ Contactez-nous ](https://le-monde-sensible.fr/contact)

 [ Mentions légales ](https://le-monde-sensible.fr/index.php?option=com_content&view=article&id=231&catid=46)

 [ Conditions Générales de Vente ](https://le-monde-sensible.fr/cgv)

 [ Régles de confidentialité ](https://le-monde-sensible.fr/regles-de-confidentialite)

 ![](https://www.montpellier-massage.fr/images/logos/logo.svg)

### Abonnez-vous à notre newsletter !

Faites partie de la team bien-être et profitez de nos nouveautés, offres et réductions.

[Je m'abonne !](https://le-monde-sensible.fr/newsletter)

Où nous trouver ?

12 rue Durand
34000 Montpellier

Heures d'ouverture

UNIQUEMENT SUR RESERVATION
du lundi au samedi
de 9h30 à 19h

© Le Monde Sensible. Tous droits réservés

- [ Soins &amp; Tarifs ](https://le-monde-sensible.fr/index.php?option=com_content&view=article&id=212&Itemid=235)
- [ Le Monde Sensible ](https://le-monde-sensible.fr/index.php?option=com_content&view=article&id=241&Itemid=132)

- [ Le blog ](https://le-monde-sensible.fr/index.php?option=com_content&view=featured&Itemid=363)
- [ Offrir un bon cadeau ](https://le-monde-sensible.fr/index.php?option=com_content&view=article&id=22&Itemid=131)

- [ FAQ ](https://le-monde-sensible.fr/index.php?option=com_content&view=article&id=218&Itemid=246)

 [ ![](https://www.montpellier-massage.fr/media/yootheme/cache/2c/logo_0009_logo-Mains-du-Monde-Formations.png-2ca5caca.png)![](https://www.montpellier-massage.fr/media/yootheme/cache/fc/color_0009_logo-Mains-du-Monde-Formations.png-fc21f109.png) ](http://www.mains-du-monde.fr/)

 [ ![](https://www.montpellier-massage.fr/media/yootheme/cache/e4/logo_0010_LOGO-renato-pappalardo-formation-1.png-e47a5d4d.png)![](https://www.montpellier-massage.fr/media/yootheme/cache/d1/color_0010_LOGO-renato-pappalardo-formation-1.png-d1678b23.png) ](https://www.renatopappalardo.com)

 [ ![](https://www.montpellier-massage.fr/media/yootheme/cache/6b/logo_0008_logo-ffmbe.png-6b9a3c9d.png)![](https://www.montpellier-massage.fr/media/yootheme/cache/42/color_0008_logo-ffmbe.png-425483ad.png) ](https://ffmbe.fr/)

 [ ![](https://www.montpellier-massage.fr/media/yootheme/cache/d1/logo_0002_grand-logo-France-Massage-rvb.png-d1fda25a.png)![](https://www.montpellier-massage.fr/media/yootheme/cache/07/color_0002_grand-logo-France-Massage-rvb.png-07253b85.png) ](https://francemassage.org/)

 [ ![](https://www.montpellier-massage.fr/media/yootheme/cache/a4/logo_0000_DARK_LARGE_FIND_US_KAYAK.png-a4c42ac9.png)![](https://www.montpellier-massage.fr/media/yootheme/cache/8d/color_0000_DARK_LARGE_FIND_US_KAYAK.png-8def1e52.png) ](https://www.kayak.fr/Montpellier.10875.guide)

 [ ![](https://www.montpellier-massage.fr/media/yootheme/cache/75/logo_0004_Logo_Hotel_LeMetropole_Oceania.png-75737996.png)![](https://www.montpellier-massage.fr/media/yootheme/cache/4f/color_0004_Logo_Hotel_LeMetropole_Oceania.png-4ff407da.png) ](https://www.oceaniahotels.com/oceania-le-metropole-montpellier)

 [ ![](https://www.montpellier-massage.fr/media/yootheme/cache/77/logo_0003_Logo_Grizette_magazine1.png-77eae555.png)![](https://www.montpellier-massage.fr/media/yootheme/cache/be/color_0003_Logo_Grizette_magazine1.png-be582f06.png) ](https://www.grizette.com/massage-a-montpellier/)

 [ ![](https://www.montpellier-massage.fr/media/yootheme/cache/f3/logo_0005_Logo_JeSuisMasseur1.png-f3a9e344.png)![](https://www.montpellier-massage.fr/media/yootheme/cache/15/color_0005_Logo_JeSuisMasseur1.png-1542b323.png) ](https://www.jesuismasseur.fr)

 [](# "To TOP")

## Schema

```json
{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Un espace dédié au bien-être au cœur de Montpellier. Porté par une équipe passionnée, des valeurs communes et des lieux cocooning, nous vous invitons à vous reconnecter à vous-même, en toute sérénité.", "item": "https://www.montpellier-massage.fr" }, { "@type": "ListItem", "position": 2, "name": "Massage sur-mesure", "item": "https://www.montpellier-massage.fr/component/hikashop/product/8860-massage-sur-mesure/markdown-1" } ] }
```

```json
{ "@context": "https://schema.org", "@type": "Product", "name": "Massage sur-mesure", "image": "https://le-monde-sensible.fr/images/boutique/massage-sur-mesure/massage-sur-mesure-bras-femme-002.jpg", "description": "{loadmoduleid 200}", "brand": { "@type": "Brand", "name": "Le Monde Sensible" }, "offers": { "@type": "Offer", "price": "0.00", "url": "https://www.montpellier-massage.fr/component/hikashop/product/8860-massage-sur-mesure/markdown-1", "itemCondition": "0.0000000", "priceValidUntil": "2100-12-31T10:00:00" } }
```
