The state highway runs 15.24 mi (24.53 km) from U.S. Route 50 (US 50) in Easton east to just north of MD 404 in West Denton.
MD 328 passes Ewing Airport, then crosses Beaverdam Branch before intersecting Lewistown Road in the hamlet of Matthews.
A short distance east of Matthews, the state highway crosses Tuckahoe Creek on a bridge dedicated to Frederick Douglass.
[1][2] MD 328 continues into Caroline County as New Bridge Road, passing through farmland until the highway reaches West Denton.
River Landing Road, the old alignment of MD 328 that approaches the Choptank River riverfront, splits to the northeast, while the state highway continues north past the Neck Meetinghouse and Yard to an intersection with MD 404 Business (Meeting House Road), which provides access to the downtown area of the town of Denton.
[6] The Caroline County portion of the highway was extended southwest to Tuckahoe Creek in two sections in 1933 and 1935 and was designated MD 457.