SH-23 begins at the Texas state line 3 miles (4.8 km) north of Booker, Texas.
Upon entering Oklahoma, the highway makes a ninety degree turn to parallel the state line for approximately ½ mile (0.8 km), running just north of the line.
It then turns back to the north and travels eight miles (13 km) due north to the intersection with US-270/US-412/SH-3, at the crossroads settlement of Elmwood.
US-270 splits away from the other two highways at Elmwood, turning north to join SH-23.

A little over one mile (1.8 km) north of Elmwood.
US-270/SH-23 cross over Clear Creek, a tributary of the North Canadian River.
The two highways enter Beaver, the county seat of Beaver County, about 13 miles (21 km) north of Elmwood.
Just north of Beaver, the highway crosses the Beaver River (another name for this portion of the North Canadian River).
After crossing the river, US-270 and SH-23 pass through Beaver Dunes State Park.

Approximately six miles (10 km) north of Beaver, US-270 and SH-23 intersect US-64 and split up; US-270 turns west along US-64 towards Forgan, while SH-23 follows US-64 for about a mile eastbound.
After splitting up, SH-23 turns due north, continuing to its terminus seven miles (11 km) later at the Kansas state line.
North of the line it becomes K-23, which continues on to Meade, Kansas.
SH-23 begins at the Texas state line 3 miles (4.8 km) north of Booker, Texas. Upon entering Oklahoma, the highway makes a ninety degree turn to parallel the state line for approximately ½ mile (0.8 km), running just north of the line. It then turns back to the north and travels eight miles (13 km) due north to the intersection with US-270/US-412/SH-3, at the crossroads settlement of Elmwood. US-270 splits away from the other two highways at Elmwood, turning north to join SH-23.
A little over one mile (1.8 km) north of Elmwood. US-270/SH-23 cross over Clear Creek, a tributary of the North Canadian River. The two highways enter Beaver, the county seat of Beaver County, about 13 miles (21 km) north of Elmwood. Just north of Beaver, the highway crosses the Beaver River (another name for this portion of the North Canadian River). After crossing the river, US-270 and SH-23 pass through Beaver Dunes State Park.
Approximately six miles (10 km) north of Beaver, US-270 and SH-23 intersect US-64 and split up; US-270 turns west along US-64 towards Forgan, while SH-23 follows US-64 for about a mile eastbound. After splitting up, SH-23 turns due north, continuing to its terminus seven miles (11 km) later at the Kansas state line. North of the line it becomes K-23, which continues on to Meade, Kansas.
Oklahoma State Highway 23