Y GLYN HOUSE

Holiday let in Pembrokeshire


Discover the serene charm of Y Glyn House in Hayscastle, Haverfordwest—your perfect retreat for tranquil walks and restful stays. Designed to cater to the comfort and enjoyment of walkers and those seeking a peaceful getaway.



Y Glyn House

Our home is your home from home


Located in the tranquil village of Hayscastle, our two-bedroom holiday home offers a comfortable and relaxing stay. Perfect for up to four guests, our home features a double master bedroom, two single beds, and all the amenities you need for a peaceful getaway.


Y Glyn House - Master Bedroom

Two Bedrooms, Sleeps 4


Our home features a cozy master bedroom with a comfortable double bed, and a second bedroom with two single beds. Whether you're a couple or a small group, you'll find our accommodation perfect for your stay.


Y Glyn House - Master Bedroom

Plenty of seating for dining and relaxing


Enjoy our spacious living area with ample seating for dining and relaxing. The open-plan design ensures you have a bright and welcoming space to unwind after a day of exploring Pembrokeshire.




Y Glyn House - Kitchen

Full kitchen for breakfast, lunch and dinner


Our fully equipped kitchen has everything you need to prepare your meals, from breakfast to dinner. Modern appliances and plenty of counter space make cooking a pleasure.


Y Glyn House - Garden Jacuzzi

Relax in the Garden Jacuzzi


Our private garden is the perfect place to relax and enjoy the fresh air. With a seating area and hot tub, it's an ideal spot to unwind and soak in the peaceful surroundings.


Y Glyn House - Garden Seating

Get in Touch


Ready to book your stay? Contact us directly to check availability and rates.

Get in Touch


Ready to book your stay? Contact us directly to check availability and rates.

We do take a payment it is just to validate your details using Stripe. We will request payment of a deposit on confirmation of availability and acceptance of the terms and pricing.

// Function to get query parameters from URL function getQueryParams() { const params = {}; window.location.search.substring(1).split("&").forEach(param => { const [key, value] = param.split("="); params[decodeURIComponent(key)] = decodeURIComponent(value); }); return params; } // Function to autofill the form fields with query parameters or localStorage data function autofillForm() { const params = getQueryParams(); console.log("Query Parameters on page load:", params); const storedData = JSON.parse(localStorage.getItem('bookingFormData')); console.log("Retrieved data from localStorage on page load:", storedData); // Function to safely set form field values function setFieldValue(selector, value) { const field = document.querySelector(selector); if (field) { field.value = value || ""; field.dispatchEvent(new Event('input', { bubbles: true })); field.dispatchEvent(new Event('change', { bubbles: true })); console.log(`Field (${selector}) Value Set on page load:`, field.value); } else { console.log(`Field (${selector}) not found on page load`); } } // Autofill the form fields setFieldValue('input[name="bookcheckin"]', params.checkin || (storedData && storedData.checkin)); setFieldValue('input[name="bookcheckout"]', params.checkout || (storedData && storedData.checkout)); setFieldValue('input[name="bookguests"]', params.guests || (storedData && storedData.guests)); } // Run autofillForm on DOMContentLoaded document.addEventListener('DOMContentLoaded', (event) => { autofillForm(); });

Get in TouchThank you your message was sent.


Ready to book your stay? Contact us directly to check availability and rates.