Where is Devoden?

Where is Devoden located?

Devoden, Wales, Great Britain (approx. 51.6865334079°, -2.7487707138°)


Where is Devoden on the map?