State Road 12 (SR 12) is an east–west route in the Florida Panhandle, running from SR 20 in Bristol to U.S. Route 27 (US 27) in Havana. The route continues as County Road 12 (CR 12) on both ends, on the western end running south to SR 65, and on the east running to US 319. Route description SR 12 begins at SR 20 in Bristol, although originally it starts off heading in more of a northerly direction then curves more towards the east. The surroundings are primarily forestland, one side of which is burnt, until it reaches CR 270, a bi-county east-west route in Liberty and Gadsden Counties. Pine trees become more prominent after this and the next moderate intersection is with CR 1641 which spans southeast towards Hosford and northwest to Torreya State Park. The segment south of SR 12 used to be County Road 271. State Road 12 continues moving relatively northeast as it crosses the Liberty-Gadsden County Line and passes by the Poley Branch Church. From there it descends into a valley, but emerges from it before approaching the southern terminus of County Road 269, a road in western Gadsden County that runs as far north as Chattahoochee before crossing the Florida-Georgia State Line. Later, it curves from east to north around a small farm across from the western terminus of County Road 65D (Telogia Creek Road), a county road that eventually leads to a state road which will soon prove to be far more significant. The next intersection is CR 379 (Juniper Road). After SR 12 veers off to the right from Coleman Road it enters the City of Greensboro and then crosses an Apalachicola Northern Railroad line before curving back to the same direction. Within downtown Greensboro, SR 12 turns right at Selman Street joining a brief concurrency with CR 270. Three and a half blocks later CR 270 turns north onto Tolar White Road and SR 12 continues as Selman Street. The last non-local street in Greensboro is the western terminus of CR 274 (Providence Road). From there, SR 12 is named Greensboro Highway, which crosses a bridge over Telogia Creek at Shepards Pond, and shortly after this curves to the northeast to become a four-lane divided highway for the diamond interchange with Interstate 10 (I-10) at exit 174. The divided segment comes to an end north of I-10 between Beaver Lake Road