MD 25 crosses Western Run and passes through the village of Butler, where the highway meets MD 128 (Butler Road). The highway follows Blackrock Run and Indian Run through a pair of ridges. At the second ridge, MD 25 has a Y intersection with MD 88 (Black Rock Road) at Coopersville. The state highway crosses Blackrock Run again and intersects MD 137 (Mount Carmel Road) at Whitehouse between Hampstead and Hereford. MD 25 reaches its northern terminus at Beckleysville Road west of Beckleysville and Prettyboy Reservoir near the Baltimore–Carroll county line. Falls Road continues northwest for as a county highway into northeastern Carroll County. Just north of its intersection with Hoffmanville Road near Alesia, the highway becomes a narrow gravel road. Falls Road has a grade crossing of CSX's Hanover Subdivision, then becomes a paved road again shortly before its northern terminus at Schalk Road No. 1 near Gunpowder Falls north of Alesia and south of Lineboro near the Maryland–Pennsylvania state line.