 US 301 heads through the communities of Cheltenham and Rosaryville, where the highway passes along the east side of Rosaryville State Park.The highway continues through Marlton, where it crosses Charles Branch and meets the northern end of MD 382 (Croom Road).Old Crain Highway splits north from US 301 as the highway approaches Upper Marlboro, the county seat of Prince George's County.