SR 104 begins at an intersection with US 98 (North Greeno Road) in Fairhope, in Baldwin County.
SR 104 travels to the east and leaves the city limits of Fairhope.
SR 104 enters Silverhill, where it passes Silverhill Elementary School, intersects CR 55 (Broad Street), passes Oscar Johnson Park, and crosses over Silver Creek.
A short distance later, it meets its eastern terminus, an intersection with SR 59 (Milwaukee Street).
Prior to that time, the highway continued northward from Fairhope to an intersection with US 90 in Daphne.