<h2>Haute Route Chamonix to Zermatt in 7 Days Pricing and Availability</h2>
<?php
require_once DRUPAL_ROOT . '/sites/all/includes/payment/common.php';
$course = 'Haute Route classic';
$price = 2150;
// Single room supplement: set to price (if available) or null (if not available).
$single_room_supplement = null;
$upfront_payment_percentage = 50; // percent
$dates = [
'07 March 2027' => ['places' => available(6), 'price' => price(2150)],
'14 March 2027' => ['places' => available(4), 'price' => price(2150)],
'21 March 2027' => ['places' => available(6), 'price' => price(2150)],
'28 March 2027' => ['places' => available(6), 'price' => price(2150)],
'04 April 2027' => ['places' => available(6), 'price' => price(2150)],
'11 April 2027' => ['places' => available(6), 'price' => price(2150)],
'17 April 2027' => ['places' => available(6), 'price' => price(2150)],
'25 April 2027' => ['places' => available(6), 'price' => price(2150)],
'02 May 2027' => ['places' => available(6), 'price' => price(2150)],
];
?>
<table align="center" border="1" cellpadding="1" cellspacing="1">
<thead>
<tr>
<th scope="col">Course Date</th>
<th scope="col">Price (per person)</th>
<th scope="col">Status</th>
<th scope="col">Book</th>
</tr>
</thead>
<tbody><?php
foreach ($dates as $date => $details) {
$places = $details['places'];
$price = $details['price'];
$availability = '';
if ($places === null) {
$availability = '<td><span style="color:rgb(0, 128, 0)">Available</span></td>';
} else if ($places === 0) {
$availability = '<td><span style="color:rgb(128, 0, 0)">All places filled</span></td>';
} else if ($places === 1) {
$availability = '<td><span style="color:rgb(0, 128, 0)">Available - 1 place</span></td>';
} else {
$availability = '<td><span style="color:rgb(0, 128, 0)">Available - ' . $places . ' places</span></td>';
}
$signature = '';
if ($places !== 0) {
$signature = generate_signature([
'places' => $places,
'course' => $course,
'date' => $date,
'price' => $price,
'single_room_supplement' => $single_room_supplement,
'upfront_payment_percentage' => $upfront_payment_percentage,
]);
}
echo '<tr>'
. '<td>' . $date . '</td>'
. '<td><strong>' . $price . '€</strong></td>'
. $availability
. '<td><form action="/purchase" method="POST" style="padding:0; margin:0;">'
. '<input type="hidden" name="places" value="' . $places . '" />'
. '<input type="hidden" name="course" value="' . $course . '" />'
. '<input type="hidden" name="price" value="' . $price . '" />'
. '<input type="hidden" name="single_room_supplement" value="' . $single_room_supplement . '" />'
. '<input type="hidden" name="date" value="' . $date . '" />'
. '<input type="hidden" name="upfront_payment_percentage" value="' . $upfront_payment_percentage . '" />'
. '<input type="hidden" name="signature" value="' . $signature . '" />'
. '<input type="submit" value="Book"' . ($places === 0 ? ' disabled' : '') . ' />'
. '</form></td>'
. '</tr>';
}
?>
</tbody>
</table>
The cost is based on a group of 5 up to 6 people. If you are a private group, please contact us to discuss dates and prices.
IMPORTANT NOTE : we get back to you as quickly as possible to confirm your booking, as all depends on the places available in the huts. Please don't book your flight before we confirm the date as we could start the trip one day before or after the original date.
GET IN TOUCH directly by e-mail or phone/whats app +33 6 95 04 23 02 as we have other different dates / program and routes available too.
Prices for 2027 are not fixed yet as we don't have prices from all our partners. We will adjust them next November 2026.
The price includes:
- Organisation of the trip
- High mountain guide (state qualified)
- 1 night B&B in 3* hotel in Chamonix the night before (day 0)
- 6 nights in mountain huts with dinner and breakfast
- 2 picnics
- Taxi on day 3
The price does not include:
- Transport to Chamonix
- Transport from Chamonix to Les Grands Montets on Day 1: regular bus or train
- Transport from Zermatt back to Chamonix at the end (taxi is approx 90€ per person, depending the number of people and taking into account the guide)
- 5 picnics (buy them in the huts = about 15 CHF per day)
- Additional snacks and drinks in the huts
- Personal ski and safety equipment (touring skis, boots, harness, transceiver, shovel,probe)
- Any unplanned additional expenses due to weather forecast, snow conditions, lack of fitness, etc
- Alpine insurance (rescue, medical fees & repatriation)
IMPORTANT: if you plan to stay in Zermatt after the course, please note that you will still have to contribute to the guide's taxi fee to return to Chamonix. Price to be confirmed upon number of participants.