Haverfordwest, Pembrokeshire

Haverfordwest Castle stands at the end of a ridge, on a cliff overlooking the town.

Haverfordwest Castle