New Bern. New Bern is North Carolinaâs second oldest town and is the county seat of Craven County. Itâs located at the confluence of the Neuse and Trent Rivers and has become a popular destination for many visitors who enjoy its natural beauty, historic charm and convenient location.