the bed icon does not work without this shortcode
Secret Garden 3
Overview
Each room has access to the terrace separately. There are two shower rooms, one with a walk in shower, a toilet and a washbasin, the other one with a bathtub which has a shower attachement, a toilet and a washbasin. The living room is spacious and has two comfortable sofas, a dining table for 8 and an open plan fully equipped kitchen which includes a dishwasher, microwave, oven, electric hobs, a large fridge/freezer, coffee machine, .
.. From the living room you access the main terrace area, with comfortable lounging sofas and a table for 6. The apartment is fully airconditionned, has wifi and a washing machine. The building has a shared pool. The main sea front is about a 3 minute walk from the apartment or 190 meters on flat ground.
Popular Amenities










Availability Calendar
Clients' thoughts on Secret Garden 3
( 3 reviews)Will 100% be back! Absolutely super!
Overall score: 5/5
Cleanliness: 5/5
Accuracy: 5/5
Check-in: 5/5
Communication: 5/5
Location: 5/5
Value for money: 5/5
Nous étions 8 à profiter de cet appartement spacieux et nous avons passé un excellent séjour! Nous connaissions déjà bien le quartier donc ravis de voir que nos petits commerces étaient toujours là proche de l’appartement ( boucher, boulanger, casino, presse…). La plage ( familiale , et très belle mer / sable) est à proximité à pied et la piscine de la résidence était très agréable!la terrasse est top pour prendre les repas. L’appartement était très propre et moderne. La communication avec Margaret sur place a également était très facile. Le parking peut même accueillir 2 voitures si pas trop grosses. C’était également bien pratique de trouver dans l’appartement les courses de premières nécessité. Bref je recommande cette location!
Overall score: 5/5
Cleanliness: 5/5
Accuracy: 5/5
Check-in: 5/5
Communication: 5/5
Location: 5/5
Value for money: 5/5
Translated from
There were 8 of us enjoying this spacious apartment and we had a great stay! We already knew the area well so we were delighted to see that our little shops were still there close to the apartment (butcher, baker, casino, newsagent, etc.). The beach (family, and very beautiful sea/sand) is within walking distance and the residence's swimming pool was very pleasant! The terrace is great for eating. The apartment was very clean and modern. Communication with Margaret on site was also very easy. The parking can even accommodate 2 cars if not too big. It was also very convenient to find basic necessities in the apartment. In short, I recommend this rental!
Great, peaceful location. Lovely, modern apartment with a great terrace. Good communication with the host throughout.
Overall score: 5/5
Cleanliness: 5/5
Accuracy: 5/5
Check-in: 5/5
Communication: 5/5
Location: 5/5
Value for money: 5/5
Make an enquiry on Secret Garden 3

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;
}