the bed icon does not work without this shortcode
Constantin
Overview
The apartment was completely redecorated to a high standard with hand made soft furnishings, and equipped with high quality bedding which has been well kept. The two main bedrooms have a lot of natural light with two large single beds in each. The third bedroom, advertised as the sitting area, has a double sofa bed and a flat screen LCD TV. You walk through this room to get to one of the bedrooms.
The living and dining room is equipped with a flat screen LCD TV, a DVD player and Wifi internet access, a large dining table and a very comfortable convertible couch. The apartment is generally very well equipped, including the kitchen which is spacious and has a breakfast table.
Popular Amenities






Availability Calendar
Clients' thoughts on Constantin
( 10 reviews)
Staff 10/ 10
Cleanliness 7.5/ 10
Location 7.5/ 10
Facilities 10/ 10
Comfort 10/ 10
Value for money 10/ 10
The apartment is lovely and only a few minutes walk from the old town and the beach. Would definitely stay there again.
The apartment is as described. It is comfortable and functional and convenient for the old town area. If you don't like or are not able for steep hills and flights of stairs it is not the place for you but overall I would recommend it for business or pleasure. The property manager, Virginie, is responsive and helpful.
A family of five including two teenagers spent the week in this lovely apartment. Well appointed, with comfortable beds and three en suite bathrooms so we all had our own space. The apartment has wonderful views of the old part of Cannes and is close to the fantastic Forville Market. Infinite number of bars and restaurants nearby too.
Easy walking distance to beaches, the bus and train station.
Highly recommended!
Great apartment near the center of Cannes. Great week and host.
Yes we enjoyed our stay. The 3 bed roomed apartment is right near the center of Cannes. Cross over the sunken highway and you are there in the town. It is an attractive short walk downhill to the harbour and sea. Many restaurants are right there spilling out on to the narrow lanes. The apartment is well equipped including a washing machine. There is a Casino supermarket nearby, and the market is a short walk. Each bedroom has its own bathroom which is useful. The apartment has a balcony and air conditioning. Behind the apartment is a school and the early morning playground noise is a happy way to wake up. We had a great stay and found this apartment to be ideal for three single people.
I have very much appreciated the service from everythingcannes. I am also interested in renting the same apartment next year for approximately 2 weeks in the end of July and first two weeks in August.Please continue to keep me informed.
This property suited my family and I perfectly and we loved the stay. merci a tous!!
Our stay here has been great.
We stayed at the Mandariniers for 2 weeks in late autumn and had the best time ever. We accompanied our son who went to langugage school in Cannes and we all enjoyed the very central location. He could walk to his language school while we strolled through Cannes and profited from the nearby markets and beaches. The apartement easily fits 4-5 persons and is immaculately maintained.
The hosts are extremely friendly and helpful and provide you with any information you might require. The apartment is well-equipped with all sorts of facilities. We highly recommend this place.
Make an enquiry on Constantin

Helping you find your next stay
UK Office
- 10 Harvey Road
- Redhill, Surrey
- RHI4EA
Zimbabwe Office
- 4 York Road
- Greendale, Harare
Save time, save money!
- Sign up and we'll send the best deals to you
[ultimatemember form_id=”332″]
[ultimatemember form_id=”331″]
or connect with
result->properties->property));
// foreach($data as $listing){
// if($listing->pid == $current_url){
//Is the property in the wishlist
$user_id = apply_filters('determine_current_user', false);
wp_set_current_user($user_id);
$user_id = get_current_user_id();
$get_properties_in_wishlist = get_user_meta($user_id, YB_SESSION . $user_id, true) ?: array();//die(json_encode($get_properties_in_wishlist));
$property_in_wishlist = in_array($current_url, $get_properties_in_wishlist);
//Availability calendar data
//$api_aval_dates = YB_AVAILABILITY . '&pid=' . $current_url . '&start=' . date("Y-m-d") . '&month=' . 12;
$available_dates = ApiCalls::apiCall(YB_AVAILABILITY . '&pid=' . $current_url . '&start=' . date("Y-m-d") . '&months=' . 12);
$availability_dates = $minimum_stays_per_given_dates = array();
//echo "Available day " . $api_aval_dates . "
" . json_encode($available_dates->result->days->day[0]);
foreach ($available_dates->result->days->day as $day) {
//sdie("Date available " . json_encode($day->avail));
if ($day->avail == "1" && $day->booked == "0.0") {
$date_aval = (array) $day->date;
array_push($availability_dates, $date_aval[0]);
array_push($minimum_stays_per_given_dates, $day->min_days);
//die("Availability " . json_encode($date_aval));
}
}
//Run an API call to get the min number of guests
$get_min_guests = ApiCalls::apiCall(YB_PROPERTY_DETAILS . '&pid=' . $current_url);
$min_guest_per_property = $get_min_guests->result->properties->property->sleeps->min;
$checkout_date_given = !empty($type_home) ? $minimum_stays_per_given_dates[0] : 1;
$checkout_date = date('Y-m-d', strtotime($availability_dates[0] . ' + '. $minimum_stays_per_given_dates[0].' days'));
$property_detail_call = YB_PROPERTY_DETAILS . '&pid=' . $current_url . '&arrival_date=' . $availability_dates[0] . '&departure_date=' . $checkout_date . '&guests=' . $min_guest_per_property;
$data = ApiCalls::apiCall($property_detail_call);
//die("Start date " . $availability_dates[0] . " End date " . $availability_dates[1] . " Data is ". json_encode($data->result->properties->property));
$listing = $data->result->properties->property;
//die("Availability " . json_encode($availability_dates));
wp_enqueue_script('additional-js', plugins_url('calendar.js', __FILE__));
wp_localize_script('additional-js', 'availability_dates', $availability_dates);
//die("Available dates " . json_encode($availability_dates));
/*if(!empty($availability_data)){
foreach($availability_data as $aval_data){
if($aval_data->pid == $current_url){
$availability_dates = array();
foreach($aval_data->dates->date as $date){
$dates = (array)$date;
$availability_date = array($dates["@attributes"]["value"]);
$availability_dates = array_merge($availability_dates, $availability_date);
}
wp_enqueue_script( 'additional-js', plugins_url('calendar.js', __FILE__) );
wp_localize_script( 'additional-js', 'availability_dates', $availability_dates );
break;
}
}
}*/
//End availability calendar
?>
images->image as $image): if($track_image < 30): ?>
-
= $listing->name ?>
Overview
description->long, 400);
foreach($real_text as $text){
echo $text . "
";
?>
Popular Amenities
amenities->amenity as $amenity) : ?>
";
$track = 1;
endif; ?>
= $amenity->name ?>
coords);
//echo $cords[0] . " " . $cords[1];
?>
Availability Calendar
Available
Unavailable
feedback->entry)) : ?>
Clients' thoughts on = $listing->name ?>
feedback->entry as $feed) : ?>
= $feed->author ?>
( = count($listing->feedback->entry) ?> reviews)
= $feed->feedback ?>
= $listing->name ?>
= $listing->property_type->name?>
= $listing->bedrooms ?> Bedrooms
= $listing->beds ?> Bed
= $listing->baths ?> Bathroom
feedback->entry > 0){ foreach ($listing->feedback->entry as $listing_var) : ?>
( = count($listing->feedback->entry) ?> reviews)
For enquries contact us
help@yourbookng.com
Email
= $get_currency == "gbp" ? "£" : "€" ?>
= round($price_per_night, 2, PHP_ROUND_HALF_UP ) ?>
12/9/2022-18/9/2022
$maxLength)){
$splitText[] = $text;
return $splitText;
}
//Guess sentence completion
$needle = '.';
/*iterate over $text length
as substr_replace deleting it*/
while (strlen($text) > $length){
$end = strpos($text, $needle, $length);
if ($end === false){
//Returns FALSE if the needle (in this case ".") was not found.
$splitText[] = substr($text,0);
$text = '';
break;
}
$end++;
$splitText[] = substr($text,0,$end);
$text = substr_replace($text,'',0,$end);
}
if ($text){
$splitText[] = substr($text,0);
}
return $splitText;
}