Check Availability

Local Events

Mid Wales, North Wales and the Welsh borders are enjoyable areas with plenty to offer individuals, couples, friends and families. Guilsfield is an ideal central location from which to explore them.

Eve has lived in Mid Wales all her life and has a great deal of local knowledge about the area and local events taking place. She is willing to offer advice and information to guests to help them plan their Mid Wales room-only or self-catering visit.

Agricultural shows – A number of agricultural shows take place in the Powys and Mid Wales area each summer, including Guilsfield’s own village show. The Royal Welsh Show at Builth Wells is one of the largest agricultural shows in Wales and one which attracts thousands of visitors each year. Other shows in the area include Llanfyllin Show, Montgomery Show and Oswestry Show.

Food festivals – Mid Wales and the surrounding areas are a food lovers’ paradise with several food festivals taking place each year. Food festivals take place annually each September at Glansevern Hall near Welshpool and every October in the Brecon Beacons. Ellesmere, in North Shropshire, hosts a food festival each June.

Music Festivals – These include: The Workhouse Festival which takes place in Llanfyllin each summer; Welshpool Country Music Festival; and Oswestry’s Osfest.

Walking and running events – Each September, hundreds of runners attempt the Lake Vyrnwy Half Marathon, a 13.1mile run around the lake. The annual across-Wales walk also takes place each September – a 45 mile walk across the country, starting in Clun and ending in Aberystwyth.

Rallies – several car rallies take place in Mid Wales each year. For more details visit

Llanfair Light Railway - The Llanfair Light Railway is a must for steam railway enthusiasts

For more information about local events in Mid Wales and the Welsh borders, guests could contact the Welshpool and Oswestry Tourist Information Centres, where staff are willing to provide information about local events throughout the year. Visit or call (01938) 552043, or or call (01691) 662488.