Where is Devauden?

Where is Devauden located?

Devauden, Sir Fynwy, United Kingdom (approx. 51.6884656°, -2.7503924°)


Where is Devauden on the map?