Florida in Florida near its intersection with
U.S. Route 98. U.S. 331 begins at an intersection with
U.S. Route 98 in
Santa Rosa Beach in
Walton County. It then crosses the
Choctawhatchee Bay on the
Clyde B. Wells Bridge, a long span, and enters the eastern side of
Freeport. As it continues north, a
spur route of U.S. 331 branches off and goes southwest back into town. The main route continues north for several miles before intersecting
Interstate 10 and forming a concurrency with
US 90 in
DeFuniak Springs. The concurrency runs westward briefly until U.S. 331 branches off and continues to the northwest. It moves through a few small communities before passing through the town of
Paxton and crossing into
Covington County, Alabama. The entire route in Florida is in Walton County.
Alabama Once crossing the state line, U.S. 331 immediately enters
Florala, where it starts a concurrency with
Alabama State Route 54 on the east side of town. The highway continues into downtown Florala, where
Alabama State Route 55 joins the concurrency (this intersection serves as a terminus for AL-54). U.S. 331 continues northward to
Opp, where it becomes concurrent with
U.S. 84 as a bypass around the eastern side of town. A business route of U.S. 331 continues northward through town and rejoins U.S. 331 north of Opp, just after U.S. 84 leaves the concurrency with U.S. 331. The highway then continues northward and enters
Crenshaw County. It keeps north and into the town of
Brantley, where
U.S. 29 forms a concurrency with U.S. 331. The highways continue north into
Luverne, where U.S. 29 turns northeast and U.S. 331 turns northwest as they leave town. U.S. 331 soon turns back to the north and passes through several small communities before entering
Montgomery County. It passes through several more small communities before entering the southern part of the city of
Montgomery. It then intersects the southern bypass of the city (
U.S. 80 and
U.S. 82). This intersection serves as the northern terminus for U.S. 331. ==Major intersections==