Roch Castle is located in Roch Castle, SA62 6AQ, Haverfordwest, United Kingdom.