SH-46 begins at
US-60/
US-283/
SH-51 on the west side of
Arnett. The road runs north to the junction of
SH-15 at
Gage, then continues another to
May, where it crosses
US-270/
US-412/
SH-3. Three miles north of May, SH-46 crosses the
North Canadian River, and after that,
SH-149 branches off to the west, connecting to the town of
Laverne. Seven miles later, SH-46 ends at
US-64, west of
Buffalo. ==Junction list==