State Road 89 begins as Dogwood Drive at US 90 in Milton. This entire segment is a four-lane divided highway. What passes for major intersections along this segment consist of County Road 184A and later County Road 191, which is Willard Norris Road to the west and Magnolia Street to the east. North of Milton, it joins a concurrency with State Road 87, which is also a four-lane divided highway north and south of this concurrency, which ends in Point Baker where SR 89 branches off to the northwest onto two-lane undivided Oriole Street just before SR 87 runs in front of Whiting Field. As Oriole Street, SR 89 spends much of its time switching from running northwest to straight north. During the second of these straight north segments, it has an intersection with County Road 182, a road spanning from Chumuckla to Allentown. Later the road makes a sharp left turn between Penton Road and Dusty Trail where it runs straight west in front of the Pine View Cemetery, only to turn northwest again. The next intersection that passes for a major one is County Road 178 which spans from New York and north of Allentown. Continuing at the same angle it encounters only two other local streets and but then has a short concurrency with CR 164 between Harvest Road and Greenwood Road. After this the road turns from northwest to straight north in front of the R V Jordan Airport, and then turns northeast before approaching the northern terminus of CR 197. Further northeast it enters the Town of Jay, where SR 89 is named South Alabama Street. Within the town, SR 89 intersects mostly local streets as well as Jay Hospital, however one street in particular, can be found at a fork in the road that leads to CR 197A. This fork was the center of a former gift shop. After passing by one more local street in the center of town it turns right along a one block concurrency with State Road 4, which also serves as the eastern terminus of a one block concurrency with CR 197A between Commerce and Alabama Streets. Turning left onto Magnolia Street, the road runs straight north until it reaches CR 197A, where it turns northeast again. The last intersection in Jay is Old Pollard Road, and SR 89 has one other intersection with a street named Travis Bynum Road before it enters the next community, a farming community named Mount Carmel where it encounters the northern terminus of County Road 399, and another intersection with two other streets. After one more local street, it takes a sharp northwest turn at a wye intersection with Dixonville Road. The last intersection in the State of Florida is with a street named "Our Lane" which leads to "Slick City Road" and into the State of Alabama. State Road 89 ends at the Florida-Alabama State Line, where it enters Escambia County, Alabama and becomes CR 55.
Major intersections
County Road 89
On the opposite side of the Blackwater River is a county extension of SR 89 called County Road 89. The road begins in Pine Bluff, and runs north to Ward Basin where it serves as the western terminus of eastern County Road 184, and then has a parclo-interchange with Interstate 10 at Exit 28. It then continues northwest to East Milton where it eventually encounters the US 90/SR 87 multiplex, and secretly turns west to reunite with SR 89 in Milton.