MD 704 begins at an intersection with Eastern Avenue near the eastern corner of the District of Columbia.
The highway continues south as 63rd Street, which heads south toward Southern Avenue and East Capitol Street.
MD 704 heads northeast as a six-lane divided highway through the city of Seat Pleasant, where the highway intersects Addison Road at staggered intersections.
Addison Road leads to St. Matthew's Church, which is also known as the Addison Chapel.
After leaving the city, the state highway crosses Cabin Branch and intersects Sheriff Road at an oblique angle.
MD 704 passes through Landover, where the highway traverses Cattail Branch and meets MD 202 (Landover Road) at a full cloverleaf interchange.
The highway continues through the city of Glenarden, where the highway intersects Ardwick Ardmore Road and crosses over Interstate 95 and I-495 (Capital Beltway) without access.
MD 704 drops to four lanes again between Ardwick Ardmore Road and the five-ramp partial cloverleaf interchange at US 50 (John Hanson Highway), which is also unsigned I-595.
The interchange includes a direct ramp to northbound I-95 and I-495 toward Baltimore; the ramp to westbound US 50 is used to access southbound I-95 and I-495 toward Richmond.
MD 704 continues northeast as a six-lane highway across Bald Hill Branch and veers east before reaching its eastern terminus at MD 450 (Annapolis Road) in Lanham.

MD 704 is a part of the National Highway System as a principal arterial from US 50 to MD 450 in Lanham.
MD 704 begins at an intersection with Eastern Avenue near the eastern corner of the District of Columbia. The highway continues south as 63rd Street, which heads south toward Southern Avenue and East Capitol Street. MD 704 heads northeast as a six-lane divided highway through the city of Seat Pleasant, where the highway intersects Addison Road at staggered intersections. Addison Road leads to St. Matthew's Church, which is also known as the Addison Chapel. After leaving the city, the state highway crosses Cabin Branch and intersects Sheriff Road at an oblique angle. MD 704 passes through Landover, where the highway traverses Cattail Branch and meets MD 202 (Landover Road) at a full cloverleaf interchange. The highway continues through the city of Glenarden, where the highway intersects Ardwick Ardmore Road and crosses over Interstate 95 and I-495 (Capital Beltway) without access. MD 704 drops to four lanes again between Ardwick Ardmore Road and the five-ramp partial cloverleaf interchange at US 50 (John Hanson Highway), which is also unsigned I-595. The interchange includes a direct ramp to northbound I-95 and I-495 toward Baltimore; the ramp to westbound US 50 is used to access southbound I-95 and I-495 toward Richmond. MD 704 continues northeast as a six-lane highway across Bald Hill Branch and veers east before reaching its eastern terminus at MD 450 (Annapolis Road) in Lanham.
MD 704 is a part of the National Highway System as a principal arterial from US 50 to MD 450 in Lanham.
Maryland Route 704