Llangollen (noun) Definition, Meaning & Examples

noun
  1. a town in NE Wales, in Denbighshire on the River Dee: International Musical Eisteddfod held annually since 1946. Pop: 2930 (2001)
Llangollen (noun) Definition, Meaning & Examples

More Definitions