Known for most of its length as Williamsburg Road, the state highway runs 6.05 miles (9.74 km) from MD 331 in Hurlock north to the end of state maintenance at Charles Street a short distance east of the intersection with MD 313/MD 318 in Federalsburg.
MD 307 heads east as two-lane undivided Broad Street through an industrial area after a grade crossing with a spur of the Seaford Line of the Maryland and Delaware Railroad, which the state highway begins to parallel closely to the northwest as it leaves Hurlock.
The state highway passes through the hamlet of Williamsburg and traverses Skinners Run before leaving the vicinity of the railroad.
MD 307 continues east into the town of Federalsburg and reaches its eastern terminus at Charles Street.
[4] The portion of original highway between Williamsburg and just west of Federalsburg was bypassed in 1970; the old alignment is now Whitely Road.