Newburyport is a small, coastal city in Essex County, Massachusetts, United States, 35 miles northeast of Boston.