Penarth ( , ) is a town and community in the Vale of Glamorgan ( ), Wales, approximately 4 miles southwest of Cardiff city centre on the north shore of the Severn Estuary at the southern end of Cardiff Bay.