Why travel with us?
Handpicked properties
We personally inspect every place we list to make sure it meets our high standards.
Best price and added values
We have negotiated the best prices for your family and offer added values for your stay whenever possible.
No booking fee
We charge no commission or booking fee, so making your reservation through us costs you no more than if you booked directly with the properties.
Personalised, fast and friendly service
Please send us an e-mail to ilonka@thelittlevoyager.com or call us directly on +34 659 135 980 (Spain). We promise a very personalised, fast and friendly service.
Our favourite properties
SELECT SQL_CALC_FOUND_ROWS wp_posts.*, 1 rooms_available, 0 rooms_booked , IFNULL((SELECT price_meta2.meta_value + 0 FROM wp_postmeta price_meta2 WHERE price_meta2.post_id=wpml_translations_default.element_id AND price_meta2.meta_key='_accommodation_min_price:2024-12-09:2026-12-09' LIMIT 1), 0) accommodation_price , IFNULL((SELECT price_meta3.meta_value + 0 FROM wp_postmeta price_meta3 WHERE price_meta3.post_id=wpml_translations_default.element_id AND price_meta3.meta_key='accommodation_static_from_price' LIMIT 1), 0) accommodation_static_price
FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_icl_translations wpml_translations_default ON wpml_translations_default.trid = wpml_translations.trid AND (wpml_translations_default.source_language_code IS NULL OR wpml_translations.source_language_code IS NULL)
WHERE 1=1 AND (
( wp_postmeta.meta_key = 'accommodation_is_featured' AND CAST(wp_postmeta.meta_value AS SIGNED) = '1' )
) AND wp_posts.post_type = 'accommodation' AND ((wp_posts.post_status = 'publish')) AND ( ( ( wpml_translations.language_code = 'en' OR 0 ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) )
GROUP BY wp_posts.ID HAVING 1=1
ORDER BY wp_posts.post_date DESC
LIMIT 0, 3
What our clients say
Don’t just take our word for it. Read some of the comments left by our past clients and learn what others think of The Little Voyager and our handpicked destinations and holiday ideas.
Becca Cox2023-02-24Trustindex verifies that the original source of the review is Google. Ilonka and the team are absolutely wonderful. I highly recommend them! They are so helpful, proactive and thorough and they make booking a holiday a very seamless and straightforward experience! They have beautiful properties and just “get” travelling with children. I wouldn’t hesitate to stay in any of the places they recommend! We’ve booked multiple trips with them and will continue to do so - it really does make booking a holiday stress free and exciting. Thank you! Scott Richards2022-12-13Trustindex verifies that the original source of the review is Google. We booked an autumn break through The Little Voyager and couldn’t be happier that we did! Ilonka was a pleasure to deal with and made choosing and booking so easy. It was really helpful to be able to speak to her about the details knowing that she had actually visited the hotel. We stayed at The South Tyrolean Art Nouveau Hotel and it was exactly what we were looking for. Gorgeous spaces for kids and grown ups, a cosy mountain feel and lots of activities for us all. The hotel staff were very friendly and helpful and made our stay as relaxing as possible. It has a perfect position set high in the mountains but also minutes to the city via a cable car. We would love to visit again and will also be using The Little Voyager for any future trips too! We can’t rate them highly enough! Thank you Ilonka and team! Adam Turner2022-09-09Trustindex verifies that the original source of the review is Google. We contacted The Little Voyager in spring time because we were finding it really tricky to find a summer holiday. Whilst there were plenty of options out there, it felt difficult to decide on one, especially once you delve into the associated reviews. Ilonka contacted us really promptly and once she knew what we were after, started sending us different options based on our budget and where we wanted to be. We decided on a hotel and Ilonka booked it all for us from there, so it was super stress free and easy. Ilkonka was actually at our hotel when we were there and it was great to meet her and put a face to the company. She's a really lovely person who genuinely cares about the experience you have. Ilonka worked with our hotel to make sure we had a really spacious room facing the sea and it was absolutely fantastic. We loved our holiday, it was absolutely spot on and we wouldn't hesitate booking with Ilonka again next year. Helen Earl2022-09-03Trustindex verifies that the original source of the review is Google. 100% recommend both the little Voyager and our stay in the Austrian Mountain resort. It was possibly the best holiday we've been on with something to do for everyone, whether it's spending all day in the various pools, going for walks in the mountains, mountain biking through the trees or playing in kids club. And to top it off, getting excellent Austrian food delivered straight to our chalet door for both breakfast and dinner was the icing on the cake. We will likely be coming back. :) Margarita Palacios Travieso2022-08-29Trustindex verifies that the original source of the review is Google. We had an amazing summer holiday at the “south tyrolean nature resort” the team of little voyager was incredibly helpful and kind when guiding us to book this wonderful vacation. An unbelievable place that will forever live in our memories. Thank you Little Voyager for making an unforgettable experience to our family. Chris Stone2022-08-24Trustindex verifies that the original source of the review is Google. Having stayed at a previous Little Voyager property in Portugal I felt very confident in booking Cretan Eco Resort. And it did not disappoint. Ilonka is incredibly helpful, always gets back to you with availability and answers to questions very promptly. If you want a high-end holiday for adults which also ticks all the boxes for kids (often a difficult balance to strike), I strongly suggest using Little Voyager Megan Walker2022-08-23Trustindex verifies that the original source of the review is Google. We have enjoyed 3 amazing holidays - in France, Spain and Italy over the past few years, organised by The Little Voyager. The properties are amazing and the service is very personalised. I cannot recommend The Little Voyager more highly. Keep up the amazing work, Ilonka and the team. I am looking forward to our next holiday. Simon Goodbody2022-07-15Trustindex verifies that the original source of the review is Google. We have just come back from a week at The Halkidiki Beachfront Retreat and couldn’t have had a more perfect, stress-free holiday - thank you so much for helping us organise it! We absolutely loved the hotel; it was perfect for our 4 and 2 year old. They both loved the beach - we were there everyday. The shallow, calm water meant they could play on their own in the sea while we were able to watch from the sun beds! The food at the hotel was excellent; a really great breakfast spread everyday and a good choice for lunch and dinner - they also had a good kids menu. We also found a few lovely restaurants nearby for when we wanted a change of scene. The staff were also great and so patient and kind with the children. Would highly recommend The Halkidiki Beachfront Hotel, we are already planning when we can go back! Michelle Jensen2022-07-05Trustindex verifies that the original source of the review is Google. We’ve just returned from a wonderful (kid free!) trip to IKOS Andalusia, thanks to Little Voyager’s recommendations and help with planning all details, we had a truly wonderful time. We’ve now worked with Little Voyager to plan both family and adult getaways and I couldn’t recommend their services more! Agnieszka Kubow2022-06-28Trustindex verifies that the original source of the review is Google. Booking holidays has become my favourite thing to do! The whole process is made so much easier and fun with Ilonka and her team! It’s been another year they planned our holidays and again it was so good! IKOS Olivia is a fantastic place, true to the “IKOS promise”. The resort is lovely and has all of the amenities you may think of. I especially love the restaurant selection, as it’s amazing to dine in fancy a la carte places every day! The staff in IKOS is again great, the attention they give you and the smile they greet you with everyday brightens your days, and stays with you once you finished your holidays. I can’t wait to plan my next holidays with Little Voyager and I must say the IKOS range is again quite high on the hit list!Verified by TrustindexTrustindex verified badge is the Universal Symbol of Trust. Only the greatest companies can get the verified badge who has a review score above 4.5, based on customer reviews over the past 12 months. Read more
Holiday ideas
SELECT SQL_CALC_FOUND_ROWS wp_posts.*, 1 rooms_available, 0 rooms_booked , IFNULL((SELECT price_meta2.meta_value + 0 FROM wp_postmeta price_meta2 WHERE price_meta2.post_id=wpml_translations_default.element_id AND price_meta2.meta_key='_accommodation_min_price:2024-12-09:2026-12-09' LIMIT 1), 0) accommodation_price , IFNULL((SELECT price_meta3.meta_value + 0 FROM wp_postmeta price_meta3 WHERE price_meta3.post_id=wpml_translations_default.element_id AND price_meta3.meta_key='accommodation_static_from_price' LIMIT 1), 0) accommodation_static_price
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_icl_translations wpml_translations_default ON wpml_translations_default.trid = wpml_translations.trid AND (wpml_translations_default.source_language_code IS NULL OR wpml_translations.source_language_code IS NULL)
WHERE 1=1 AND (
wp_term_relationships.term_taxonomy_id IN (1004)
) AND wp_posts.post_type = 'accommodation' AND ((wp_posts.post_status = 'publish')) AND ( ( ( wpml_translations.language_code = 'en' OR 0 ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) )
GROUP BY wp_posts.ID HAVING 1=1
ORDER BY RAND()
LIMIT 0, 3
SELECT SQL_CALC_FOUND_ROWS wp_posts.*, 1 rooms_available, 0 rooms_booked , IFNULL((SELECT price_meta2.meta_value + 0 FROM wp_postmeta price_meta2 WHERE price_meta2.post_id=wpml_translations_default.element_id AND price_meta2.meta_key='_accommodation_min_price:2024-12-09:2026-12-09' LIMIT 1), 0) accommodation_price , IFNULL((SELECT price_meta3.meta_value + 0 FROM wp_postmeta price_meta3 WHERE price_meta3.post_id=wpml_translations_default.element_id AND price_meta3.meta_key='accommodation_static_from_price' LIMIT 1), 0) accommodation_static_price
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_icl_translations wpml_translations_default ON wpml_translations_default.trid = wpml_translations.trid AND (wpml_translations_default.source_language_code IS NULL OR wpml_translations.source_language_code IS NULL)
WHERE 1=1 AND (
wp_term_relationships.term_taxonomy_id IN (1013)
) AND wp_posts.post_type = 'accommodation' AND ((wp_posts.post_status = 'publish')) AND ( ( ( wpml_translations.language_code = 'en' OR 0 ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) )
GROUP BY wp_posts.ID HAVING 1=1
ORDER BY RAND()
LIMIT 0, 3
SELECT SQL_CALC_FOUND_ROWS wp_posts.*, 1 rooms_available, 0 rooms_booked , IFNULL((SELECT price_meta2.meta_value + 0 FROM wp_postmeta price_meta2 WHERE price_meta2.post_id=wpml_translations_default.element_id AND price_meta2.meta_key='_accommodation_min_price:2024-12-09:2026-12-09' LIMIT 1), 0) accommodation_price , IFNULL((SELECT price_meta3.meta_value + 0 FROM wp_postmeta price_meta3 WHERE price_meta3.post_id=wpml_translations_default.element_id AND price_meta3.meta_key='accommodation_static_from_price' LIMIT 1), 0) accommodation_static_price
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_icl_translations wpml_translations_default ON wpml_translations_default.trid = wpml_translations.trid AND (wpml_translations_default.source_language_code IS NULL OR wpml_translations.source_language_code IS NULL)
WHERE 1=1 AND (
wp_term_relationships.term_taxonomy_id IN (1017)
) AND wp_posts.post_type = 'accommodation' AND ((wp_posts.post_status = 'publish')) AND ( ( ( wpml_translations.language_code = 'en' OR 0 ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) )
GROUP BY wp_posts.ID HAVING 1=1
ORDER BY RAND()
LIMIT 0, 3
SELECT SQL_CALC_FOUND_ROWS wp_posts.*, 1 rooms_available, 0 rooms_booked , IFNULL((SELECT price_meta2.meta_value + 0 FROM wp_postmeta price_meta2 WHERE price_meta2.post_id=wpml_translations_default.element_id AND price_meta2.meta_key='_accommodation_min_price:2024-12-09:2026-12-09' LIMIT 1), 0) accommodation_price , IFNULL((SELECT price_meta3.meta_value + 0 FROM wp_postmeta price_meta3 WHERE price_meta3.post_id=wpml_translations_default.element_id AND price_meta3.meta_key='accommodation_static_from_price' LIMIT 1), 0) accommodation_static_price
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_icl_translations wpml_translations_default ON wpml_translations_default.trid = wpml_translations.trid AND (wpml_translations_default.source_language_code IS NULL OR wpml_translations.source_language_code IS NULL)
WHERE 1=1 AND (
wp_term_relationships.term_taxonomy_id IN (1006)
) AND wp_posts.post_type = 'accommodation' AND ((wp_posts.post_status = 'publish')) AND ( ( ( wpml_translations.language_code = 'en' OR 0 ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) )
GROUP BY wp_posts.ID HAVING 1=1
ORDER BY RAND()
LIMIT 0, 3
SELECT SQL_CALC_FOUND_ROWS wp_posts.*, 1 rooms_available, 0 rooms_booked , IFNULL((SELECT price_meta2.meta_value + 0 FROM wp_postmeta price_meta2 WHERE price_meta2.post_id=wpml_translations_default.element_id AND price_meta2.meta_key='_accommodation_min_price:2024-12-09:2026-12-09' LIMIT 1), 0) accommodation_price , IFNULL((SELECT price_meta3.meta_value + 0 FROM wp_postmeta price_meta3 WHERE price_meta3.post_id=wpml_translations_default.element_id AND price_meta3.meta_key='accommodation_static_from_price' LIMIT 1), 0) accommodation_static_price
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_icl_translations wpml_translations_default ON wpml_translations_default.trid = wpml_translations.trid AND (wpml_translations_default.source_language_code IS NULL OR wpml_translations.source_language_code IS NULL)
WHERE 1=1 AND (
wp_term_relationships.term_taxonomy_id IN (1009)
) AND wp_posts.post_type = 'accommodation' AND ((wp_posts.post_status = 'publish')) AND ( ( ( wpml_translations.language_code = 'en' OR 0 ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) )
GROUP BY wp_posts.ID HAVING 1=1
ORDER BY RAND()
LIMIT 0, 3
SELECT SQL_CALC_FOUND_ROWS wp_posts.*, 1 rooms_available, 0 rooms_booked , IFNULL((SELECT price_meta2.meta_value + 0 FROM wp_postmeta price_meta2 WHERE price_meta2.post_id=wpml_translations_default.element_id AND price_meta2.meta_key='_accommodation_min_price:2024-12-09:2026-12-09' LIMIT 1), 0) accommodation_price , IFNULL((SELECT price_meta3.meta_value + 0 FROM wp_postmeta price_meta3 WHERE price_meta3.post_id=wpml_translations_default.element_id AND price_meta3.meta_key='accommodation_static_from_price' LIMIT 1), 0) accommodation_static_price
FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_icl_translations wpml_translations_default ON wpml_translations_default.trid = wpml_translations.trid AND (wpml_translations_default.source_language_code IS NULL OR wpml_translations.source_language_code IS NULL)
WHERE 1=1 AND (
wp_term_relationships.term_taxonomy_id IN (1012)
) AND wp_posts.post_type = 'accommodation' AND ((wp_posts.post_status = 'publish')) AND ( ( ( wpml_translations.language_code = 'en' OR 0 ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) )
GROUP BY wp_posts.ID HAVING 1=1
ORDER BY RAND()
LIMIT 0, 3
Family-friendly destinations
SELECT wp_posts.*, 1 rooms_available, 0 rooms_booked , IFNULL((SELECT price_meta2.meta_value + 0 FROM wp_postmeta price_meta2 WHERE price_meta2.post_id=wpml_translations_default.element_id AND price_meta2.meta_key='_accommodation_min_price:2024-12-09:2026-12-09' LIMIT 1), 0) accommodation_price , IFNULL((SELECT price_meta3.meta_value + 0 FROM wp_postmeta price_meta3 WHERE price_meta3.post_id=wpml_translations_default.element_id AND price_meta3.meta_key='accommodation_static_from_price' LIMIT 1), 0) accommodation_static_price
FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) JOIN wp_icl_translations wpml_translations
ON wp_posts.ID = wpml_translations.element_id
AND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) LEFT JOIN wp_icl_translations wpml_translations_default ON wpml_translations_default.trid = wpml_translations.trid AND (wpml_translations_default.source_language_code IS NULL OR wpml_translations.source_language_code IS NULL)
WHERE 1=1 AND (
( wp_postmeta.meta_key = 'accommodation_location_post_id' AND wp_postmeta.meta_value IN ('11872') )
) AND wp_posts.post_type = 'accommodation' AND ((wp_posts.post_status = 'publish')) AND ( ( ( wpml_translations.language_code = 'en' OR 0 ) AND wp_posts.post_type IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) ) OR wp_posts.post_type NOT IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','location','room_type','accommodation','wpcf7_contact_form','ufaq','mc4wp-form' ) )
GROUP BY wp_posts.ID HAVING 1=1
ORDER BY wp_posts.post_title ASC
Newsletter sign-up
Sign up to enjoy our exclusive offers, latest news and our personal travel tips
Our latest Instagram feed
Latest from our blog
We are pleased to announce that we have partnered up with Club Med and can offer our clients any of their 80 resorts worldwide. Club Med is a group of all-inclusive resorts that offer luxury vacation experiences in stunning locations around the globe. Known for its wide range of activities, including water sports, skiing, and […]
I hope you and your loved ones had a wonderful summer! We have great news as after months of hard work our new website has finally launched and is online now! We added several new family-friendly properties to our Little Voyager collection this year. Below are some of our favorites: Greece Greece is one of my favourite countries to visit with […]