Llangadfan is a small village in Powys, Wales, based in the community of Banwy. The village lies on the A458 between Foel and Llanerfyl, 12 kilometres (7.5 mi) from Llanwddyn. Dyfnant Forest is located nearby. The village is said to be known for its country dances.