OR 207 begins at an intersection with US 26 in Mitchell. The route continues northward to an intersection with Oregon Route 19 in Service Creek. The route then overlaps OR 19 and heads east through Spray. East of Spray, the concurrency with OR 19 ends and OR 207 continues north through the Umatilla National Forest and into Morrow County, passing through Hardman and Ruggs. At Ruggs, OR 207 overlaps Oregon Route 206, heading north to Heppner. The concurrency with OR 206 ends at Heppner and OR 207 overlaps Oregon Route 74 and heads north to Lexington. It continues past a turnoff to Echo through Sand Hollow and then crosses Interstate 84. It continues north to Hermiston, where it crosses U.S. Route 395. Then, it heads northeast and ends at U.S. 730 about 2 miles (3 km) west of Cold Springs Junction.