A 40-year-old man died Tuesday morning in a single-vehicle crash in southern York County, according to the coroner's office.