The county bordered the Bristol Channel to the south, the English counties of Herefordshire and Gloucestershire to the east, Powys to the north-west, Mid Glamorgan to the west and South Glamorgan to the south-west.