Three Cocks or Aberllynfi (Welsh: [ˌabɛrˈɬənvi]) is a village near Glasbury in Powys, Wales. The Welsh name refers to the mouth of the Afon Llynfi which enters the River Wye a mile from the village. The nearest town is Hay-on-Wye some 5 miles (8.5 km) to the North East.