ORoads: The Roads of Oregon

ORoads: US Route 28

Home > Roads & Highways > US Route 28

ORoads Search:   Need help?

US Route 28
US Route 99Oregon Route 54US Route 20
US-28 Navigation:
Info/Map | History | Rediscovering US-28 | Pictures (coming soon)
US Route 28 Info and Map
US-28's Routing from Florence to Ontario
Approximate Former Lengths: 384 miles (1936 Alignment)
465 miles (1926 Alignment)
Type: Undivided Highway
Lifespan: 1926-1952
Western Terminus (1926-1936): US-101 at Florence
Western Terminus (1936-1952): Former US-99 (current I-5/OR-99/OR-126 Business) at Eugene
Eastern Terminus: Former US-30 (current US-30 Business/OR-201) at Ontario
Cities Served: Florence, Eugene, Springfield, Sisters, Redmond, Prineville, John Day, Vale, Nyssa
Intersected: US-97, OR-27
Multiplexed with:


(Junction City to Eugene)

OR-54 (1926-1940); US-20 (1940-1952)

(within Sisters)

Survives as:


(within Florence)

North Fork Siuslaw Rd. (Siuslaw County Road 5070)

(Florence to Brickerville)


(Brickerville to Junction City)


(within Junction City)

E 1st. Ave, River Rd., Railroad Ave., Van Buren St., Blair Blvd.

(Junction City to Eugene)

OR-99/OR-126 Business

(within Eugene)

Willamette St., Broadway

(within Eugene)

OR-126 Business

(Eugene to Springfield)


(Springfield to Belknap Springs; Sisters to Prineville)


(Belknap Springs to Sisters)


(Prineville to Vale)


(Vale to Cairo Jct.)


(Cairo Jct. to Ontario)

Oregon Highway Name/Numbers: (Siuslaw Highway #34)
Pacific Highway #1
McKenzie Highway #15
Ochoco Highway #41
John Day Highway #5
Central Oregon Highway #7
Ontario-Olds Ferry Highway #455
US Route 28 History

US-28 was created at the inception of the US Highway system in 1926 and lasted until 1952, when it was replaced by US-26 and US-126 along what was left of the original routing. Its original full routing was between Florence and Ontario, Oregon's only major US route that was always only within the state. The other interesting note is that it was always south of US-30, making it an anomaly in the current US highway numbering scheme; however, when a 1925 USDA BPR report was released making recommendations about US highway numbers, US-30 was numbered as US-20, so the US-28 numbering was probably a hold-over from that.

The original routing of US-28 between Florence and Eugene lies mostly along what is now OR-36, with a multiplex with current OR-99 into Eugene, However, US-28 also ran along a Siuslaw County Road, the North Form Siuslaw Rd., was changed to OR-36 when US-28's western terminus was truncated to Eugene in 1936. From then on, US-28 ran along what is now OR-126 Business, OR-126, OR-242, US-26, US-20, and OR-201 to Eugene where it met up with old US-30 (current US-30 Business). In 1952, when US-26 was extended into Oregon from Wyoming, US-28 became OR-201 from Ontario to Cairo Jct., US-26 from Cairo Jct. to Prineville, and US-126 from Prineville to Eugene; US-28 was retired.

Rediscovering US Route 28

This map shows US-28's alignment from Florence to BrickervilleThere are many former alignments of US-28, with one of the oldest alignments following the North Fork of the Siuslaw River (shown in red). When US-28 was first signed, the alignment bypassed Mapleton, veering instead towards the small unincorporated towns of Linnaeus and Minerva deep in the Siuslaw National Forest. It is unclear if this alignment was bypassed while US-28's western terminus was in Florence; my guess is that this segment was replaced by the modern alignment around the time that OR-36 was extended to Florence and US-28 was truncated to Eugene. This alignment lives on as the North Fork Siuslaw Rd., also known as Siuslaw County Route 5070.

This map shows US-28's alignment from Junction City through EugeneThe second alignment runs from Junction City to Eugene. This routing, shown in green, started at the junction of current OR-99 and E 1st Ave. in Junction City, with US-28 following the old US-99 down E 1st Ave. This road eventually becomes River Road, which continues into Eugene. Then, the route jogs left on Railroad Ave., crosses the railroad tracks on Van Buren St., and then veers left onto Blair Blvd. before rejoining current OR-99 at Sixth Ave. A word of warning: Sixth Ave. is now a one-way street, so following the old US-28 route requires you to turn left onto Seventh Ave.

There also is a slight rerouting of US-28/US-99 through Eugene. While the current OR-99 and a later alignment of US-99 follows Sixth and Seventh before slightly moving towards Broadway and Franklin by hooking into the Coburg Rd. Bridge, the former alignment went down Willamette St. until Broadway; there, it took a left and proceeded down Broadway until reconnecting with the current alignment. A one-block portion of Willamette St., between Sixth and Seventh Aves., no longer exists, however.

This map shows US-28's previous alignment around MitchellThese are some of the many alignments of US-28 (and possibly US-26). These alignments (shown in blue) were definitely a part of old US-28, but I am unsure of when they were bypassed by the current alignment, so they may have been used through US-28's decommissioning. In the ODOT logs, the first section is simply known as "Road," but the second and third sections are called the "Old Hwy." on maps; the third segment is also Mitchell's Main St.

This map shows one of US-28's previous alignments between Mt. Vernon and John Day This map shows one of US-28's previous alignments between Mt. Vernon and John Day This map shows US-28's previous alignment in John Day
Three sections of what were definitely part of former US-28 (but I also believe to be part of old US-26) exist between Mt. Vernon and John Day. These sections (shown in gold) are labeled, according to the ODOT logs, as "Old John Day Highway" (as this stretch of old US-28/current US-26 is John Day Highway #5), but also have other names and route numbers attached to them. Map 4A shows Hanson Ln., Grant County Road 47A, by the Clyde Holliday State Wayside. There used to be a bridge connecting the two disjointed segments, but an aerial photo reveals that the bridge either collapsed or was removed by 1994. Map 4B shows the Childress Loop, Grant County Road 47, as another section of Old John Day Hwy. Finally, Map 4C shows the Screech Alley Loop, Grant County Road 47B, as the final section of old John Day Hwy. These segments were cosigned with OR-11 before the bulk of it became US-395, which remained on these sections until they were bypassed by the current alignments.

This map shows US-28's previous alignment near Dixie SummitWhen roads were initially built in Oregon, they usually followed alignments that were very curvy and dangerous at modern speeds. Many mountainous ones weren't paved or even covered with gravel. It was in this era that this alignment of US-28 (shown in purple) was built. I do not believe that it still is not paved, but its alignment is very windy with several sharp switchbacks, making it unsafe even for the 1950s. This alignment was never US-26; however, it still lives on as Grant County Road 72.

This map shows US-28's previous alignment between Austin Jct. and UnityThe final former alignment of US-28 that is intact is this section along the Grant-Baker County Line. This section, shown in turquoise, survives as National Forest Road 500, but is also called the Old Hwy. This was most likely bypassed to eliminate a sharp 180° turn along the highway. It is unknown if this route was ever US-26.