Llanfechain is a little town and neighborhood in Powys, Wales, in between Llanfyllin and Llansantffraid-ym-Mechain on the B4393 road. Historically it was part of Montgomeryshire. Afon Cain goes through the town. It has a population of less than 500. Llanfechain could suggest "church or church (llan) of the Cain valley" (from Llan ym Mach Cain indicating "church in the field or plain of the Cain" to Llan ym Mechain and then Llan-mechain, which comes to be Llanfechain as a result of the usual anomaly of'm' to 'f' in Welsh). Nevertheless, it might likewise suggest "little (fechan) church or parish (llan)". Spellings of placenames vary considerably in time, so small variants such as chain/cain and also fechain/fechan are plausible. The name in the form Llanveccheyn is first encountered in 1254. It has actually likewise been called Llanarmon-ym-Mechain, ym-Mechain describes its place in the medieval cantref of Mechain, thus 'Church of St Garmon in Mechain'.