The Empire Builder crosses the Two Medicine Trestle at East Glacier Park, Montana on the Hi Line Subdivision in 2011.

The Northern Transcon, a route operated by the BNSF Railway, traverses the most northerly route of any railroad in the western United States. This route was originally part of the Chicago, Burlington and Quincy Railroad, Northern Pacific Railway, Great Northern Railway and Spokane, Portland and Seattle Railway systems, merged into the Burlington Northern Railroad system in 1970.

Route

The route starts at Chicago and runs west across northern Illinois to the Mississippi River. It follows the eastern shore of the river through La Crosse and Prairie du Chien, Wisconsin before turning west again in Minneapolis and St. Paul, Minnesota to Casselton, North Dakota. From Casselton the route runs northwest to Minot, North Dakota, then west through Montana and Idaho to Spokane, Washington.

In Montana, the line passes the East Gate of Glacier National Park and crosses the Two Medicine River on a high trestle. From East Glacier Park, Montana, the route continues ascending until it crests the Continental Divide at the summit of Marias Pass. The line descends down the west side of the pass for 20 miles (32 km) to Essex, Montana, running mostly double track on a narrow shelf, and crossing several high trestles over the Flathead River. Essex is home to the Izaak Walton Inn, which was constructed when the line was built to shelter railroad employees during the winter months. It also contains a small railyard used to store helper engines, which are used to supply additional power to freight trains crossing Marias Pass. Prior to the invention of the powerful diesel locomotives used today, longer trains often had to be split in order to make it up the pass.

From Essex, the line follows the Flathead River valley to Whitefish, Montana. Located in Whitefish is a restored passenger depot/museum (also serving Amtrak). The line continues northwest to Stryker, Montana, then turns south and passes through the 7-mile-long (11 km) Flathead Tunnel as it runs west toward Sandpoint, Idaho. The line leaves the Rocky Mountains after Athol, Idaho and reaches Spokane, Washington.

At Spokane the route splits into two, with one line going to Seattle, Washington and the other to Portland, Oregon.

The two longest railroad tunnels in the country are along the Northern Transcon: the Flathead Tunnel through the Rocky Mountains in Montana and the new Cascade Tunnel through the Cascade Mountains in Washington.

From St. Paul to the West Coast, this is basically the route of Amtrak's Empire Builder. But the Builder turns north in Fargo onto a BNSF secondary line to reach Grand Forks, North Dakota, while the Northern Transcon heads directly toward Minot. The Builder rejoins the Transcon main route at Minot and continues on to Seattle, though a section branches off to serve Portland, Oregon. BNSF also owns trackage with running rights in Winnipeg, Manitoba, Canada, where it has a yard operated by a switch unit and full crew. The track is maintained by a small track crew.

Historical alignments in Montana

The portion of the Northern Transcon line from Columbia Falls to Libby, Montana has been significantly rerouted twice since its initial construction in 1892.

Kootenai River valley

Prior to the opening of the Flathead Tunnel, trains left the modern route at Stryker, Montana and traveled northwest to Eureka, Montana, then traveled southwest along the Kootenai River and rejoined the present-day line at Jennings, located just below the Libby Dam.

In 1970, the construction of the Libby Dam formed Lake Koocanusa, flooding the towns of Rexford, Montana and Waldo, British Columbia and the railroad line. This required the relocation of more than 60 miles (97 km) of track between Stryker and Jennings and the building of Flathead Tunnel which, like the dam, was constructed by the US Army Corps of Engineers. Part of the original main line from Stryker to Eureka is still in use as the Mission Mountain Railroad. Before the construction of the tunnel, the Empire Builder also had a station stop in Eureka.

The only visible remnants of the original route are a stub track at Jennings, where the unused original track still remains close to the current main line, and Northwest of Eureka the original mainline is now a trail that meanders over towards Lake Koocanusa, with the old right of way eventually diving into the reservoir.

Haskell Pass

The alignment that travelled from Whitefish to Libby via Eureka was created in 1902 to replace a predecessor alignment over Haskell Pass, farther to the south.

The pass was named for its founder, Charles Haskell, who in the winter of 1891 had set out to locate a reasonable alignment for the Great Northern railroad to take between Kalispell, Montana and the Kootenai River. Ranging as far north as the Canada–US border, Haskell's party eventually returned to Kalispell in early spring, having crossed a low notch in the Salish Mountains on the return trip. A year after the scouting trip, construction was begun on what was to be the first of three Great Northern lines through the Salish.

Completed in 1892, the Haskell Pass line left the modern alignment of the route at Columbia Falls, Montana, a few miles east of Whitefish. The line travelled almost due south to Kalispell, where a branch split off the route that ran to Somers, Montana on the shore of Flathead Lake. The line travelled west from Kalispell to Marion, then alongside Little Bitteroot Lake, looping up on a high trestle over Herrig Creek, and passing through a 1,425-foot-long (434 m) tunnel at the summit of Haskell Pass, emerging high on the mountains above Pleasant Valley. The line descended to the valley floor, then turned north along Island Creek, and west down Wolf Creek, to the Fisher River. The line followed the Fisher River north to the Kootenai River Valley, where it returned to the 1902–1970 alignment at Jennings.

The Haskell Pass line was used only for ten years before the Kootenai River alignment opened. Shifting to the Kootenai River alignment was controversial because the new alignment was 20 miles (32 km) longer than the old route, although the new route had less steep grades.[citation needed]

Much of the Haskell Pass route was abandoned in 1902. The leg from Columbia Falls to Marion remained in use as a branch line until 1948, when it was truncated to Kalispell. When Flathead Tunnel was constructed in 1970, part of the Haskell Pass alignment along the Fisher River was recycled, namely the leg from Jennings to Tamarack siding (originally Sterling). On Haskell Pass, much of the right-of-way has been grown over, but small remnants of infrastructure and the original tunnel through the pass itself are still intact.

Winter operations

Keeping the Northern Transcon open during the winter is a significant challenge, whether from snow in the Midwest and mountains, or rain in the Pacific Northwest. Heavy rains have the potential to cause mudslides along Puget Sound between Seattle and Everett and in the Nisqually, Washington area between Tacoma and Olympia. For example, in early January 2006, there were four slides between Seattle and Everett. In late January 2006 and again in early February 2006, mudslides occurred both between Seattle and Everett and around Nisqually. Heavy snow in the Rockies around Marias Pass have the potential to cause avalanches that can block the tracks. Following the clearing of a slide or an avalanche, no passenger train can run on the track for 48 hours to ensure that the slide area has stabilized, per BNSF policy.[citation needed]

Passenger trains

The Empire Builder traveling through Glacier National Park, Montana. (1947)
The Empire Builder train at Winona Junction, Wisconsin, in 1958

Amtrak operates its Empire Builder on the corridor between Twin Cities and points west, though the train utilizes a more northerly route between Fargo and Minot. Until the formation of Amtrak in May 1971, both Burlington Northern and its predecessor, the Great Northern, ran the Builder on the section between Chicago and Twin Cities via Savanna, part of today's BNSF Northern Transcon route. When Amtrak took over service, it rerouted the train to run between Chicago and Minneapolis-St. Paul through Milwaukee via the Milwaukee Road. Both Burlington Northern and Great Northern at the time also used to operate west from the Twin Cities before turning northwest in Willmar, Minnesota, to reach Fargo.

Between 1971 and 1979, on the parallel route of the former Northern Pacific between Twin Cities and Spokane via Staples, Fargo, Bismarck, Missoula and Helena run the North Coast Hiawatha, which also served stops such as St. Cloud, Staples and Detroit Lakes. Between Chicago and Minneapolis, and between Spokane and Seattle, the North Coast Hiawatha run combined with the Builder three days a week.

When Amtrak suspended the North Coast Hiawatha, it rerouted the Builder over the former NP mainline between Minneapolis-St. Paul and Fargo to continue to serve St. Cloud, Staples and Detroit Lakes, which otherwise would have lost service when the North Coast Hiawatha was suspended. The realignment of the Builder from the former GN mainline to the NP mainline however resulted in the loss of the stops at Willmar, Breckenridge and Morris.

Between 2009 and 2013, when BNSF suspended freight traffic between Fargo and Minot via Grand Forks because of overflows of Devils Lake, threatened to allow the rising waters to cover the line unless Amtrak could provide $100 million to raise the tracks. BNSF also offered Amtrak, during that time, to accommodate the Builder on the segment of the Transcon between Fargo and Minot, but that would have meant the loss of the Grand Forks, Devils Lake and Rugby station stops. To compensate for the loss of station stops at Grand Forks, Devils Lake, and Rugby that would have been caused by the shift, BNSF suggested that Amtrak add a station stop at New Rockford, North Dakota. However, Amtrak said that they would continue using the line by the lake. In 2010, analysts estimated that Amtrak would soon either have to rebuild the bridge that crosses the lake at Churchs Ferry, or reroute its passenger trains. In June 2011 agreement was reached that Amtrak and BNSF would each cover 1/3 of the cost with the rest to come from the federal and state governments.

In December 2011, North Dakota was awarded a $10 million TIGER grant from the US Department of Transportation to assist with the state portion of the cost. Work began in June 2012, and the track is being raised in two stages: 5 feet (1.5 m) in 2012, and another 5 feet in 2013. Two bridges and their abutments are also being raised. When the track raise is complete, the top-of-rail elevation will be 1,466 ft (446.84 m). This is 10 feet above the level at which the lake will naturally overflow and will thus be a permanent solution to the Devils Lake flooding.

The Metra BNSF Line operates in the whole Chicago Subdivision, providing commuter rail service. These are the only passenger trains directly operated by BNSF via a "purchase of service agreement" with Metra. This stretch of track also hosts the Amtrak California Zephyr, the Amtrak Southwest Chief, and the Chicago-Quincy sections of the Amtrak Illinois Service on their way to Galesburg and points west.

Between October 2009 and January 2026, the Northstar Line operated north of Minneapolis on the Midway and Staples Subdivisions. Also, the Seattle Subdivision hosts Amtrak Cascades as well as Sounder commuter rail trains.

Subdivisions

vteBNSF Aurora Subdivision
mi BNSF St. Croix Subdivision 299.9 Grand CrossingCPKC Tomah Subdivision 296.3 Graf 294.7 HerringtonCB&Q to La Crosse 286.7 Stoddard 280.7 Genoa 274.8 Victory 270.1 De Soto 262.2 Ferryville 254.4 Lynxville 247.4 Charme 239.7 Prairie du Chien 237.0 CrawfordWisconsin & Southern Railroad Wisconsin River 235.6 Ports 232.0 Wyalusing 228.4 Bagley 222.8 Glen Haven 213.0 Cassville 205.5 McCartney 200.0 Potosi WisconsinIllinois 185.0 East Dubuque 184.9 East Cabin CN Iowa Divisionto Sioux City 177.2 Menominee 172.3 Portage CN Iowa Divisionto Chicago 171.6 Galena 163.8 Blanding 156.9 Robinson Spurto Savanna Army Depot BNSF-CPKC crossing 143.7 Savanna 142.3 BNSF Barstow Subdivisionto Galesburg 138.5 Burke 129.4 Chadwick 122.5 Milledgeville 117.9 Hazelhurst 116.0 Carter 111.9 Polo Illinois Central Railroad 107.4 Stratford Burlington Road Illinois Railwayto Mt. Morris 98.4 Oregon Rock River 92.4 Chana Illinois Railwayto Rockford 86.3 Flagg Centersingle trackdouble track 83.2 UPRR Geneva Subdivision Rochelle Railroad Park 77.9 Steward JunctionMilwaukee Road 77.3 Steward ⇑ double track↓ single track 71.6 Lee 67.1 Shabbona 65.0 Union Pacific Railroad 62.2 Waterman 55.1 Hinckley 50.2 Big Rock 44.7 Sugar Grove 40.0 to North Aurora Virgil Gilman Trailformer Milwaukee Road 38.4 Mendota Subdivision Fox River Aurora 38.1 Aurora Transportation Center BNSF Chicago Subdivision
mi
BNSF St. Croix Subdivision
299.9Grand CrossingCPKC Tomah Subdivision
Grand Crossing
CPKC Tomah Subdivision
296.3Graf
294.7HerringtonCB&Q to La Crosse
Herrington
CB&Q to La Crosse
286.7Stoddard
280.7Genoa
274.8Victory
270.1De Soto
262.2Ferryville
254.4Lynxville
247.4Charme
239.7Prairie du Chien
237.0CrawfordWisconsin & Southern Railroad
Crawford
Wisconsin & Southern Railroad
Wisconsin River
235.6Ports
232.0Wyalusing
228.4Bagley
222.8Glen Haven
213.0Cassville
205.5McCartney
200.0Potosi
WisconsinIllinois
Wisconsin
Illinois
185.0East Dubuque
184.9East Cabin CN Iowa Divisionto Sioux City
CN Iowa Division
to Sioux City
177.2Menominee
172.3Portage CN Iowa Divisionto Chicago
CN Iowa Division
to Chicago
171.6Galena
163.8Blanding
156.9Robinson Spurto Savanna Army Depot
Robinson Spur
to Savanna Army Depot
BNSF-CPKC crossing
143.7Savanna
142.3BNSF Barstow Subdivisionto Galesburg
BNSF Barstow Subdivision
to Galesburg
138.5Burke
129.4Chadwick
122.5Milledgeville
117.9Hazelhurst
116.0Carter
111.9Polo
Illinois Central Railroad
107.4Stratford
Burlington Road
Illinois Railwayto Mt. Morris
Illinois Railway
to Mt. Morris
98.4Oregon
Rock River
92.4Chana
Illinois Railwayto Rockford
Illinois Railway
to Rockford
86.3Flagg Centersingle trackdouble track
single track
double track
83.2UPRR Geneva Subdivision
Rochelle Railroad Park
77.9Steward JunctionMilwaukee Road
Steward Junction
Milwaukee Road
77.3Steward ⇑ double track↓ single track
⇑ double track
↓ single track
71.6Lee
67.1Shabbona
65.0Union Pacific Railroad
62.2Waterman
55.1Hinckley
50.2Big Rock
44.7Sugar Grove
40.0to North Aurora
Virgil Gilman Trailformer Milwaukee Road
Virgil Gilman Trail
former Milwaukee Road
38.4Mendota Subdivision
Fox River
Aurora
38.1Aurora Transportation Center
BNSF Chicago Subdivision
vteBNSF St. Croix Subdivision
mi CP Merriam Park Sub 410.5 St. Croix Junction CP River Subdivision 407.8 Burns St. Croix River MinnesotaWisconsin 407.7 Prescott 396.3 Diamond Bluff 391.0 Hager City 386.3 Bay City 378.7 Maiden Rock 372.6 Stockholm 366.2 Pepin 362.9 Mears Chippewa River 362.1 Trevino 358.7 Nelson 351.3 Alma 343.1 Cochrane 333.9 Fountain City 328.2 WinonaJunction former Chicago &North Western Ry 325.7 East Winona CN 317.4 Trempealeau 311.2 Lytle 303.1 Sullivan 300.2 North La Crosse 299.9 Grand CrossingCP Tomah Subdivision Aurora Subdivision
mi
CP Merriam Park Sub
410.5St. Croix Junction
CP River Subdivision
407.8Burns
St. Croix River MinnesotaWisconsin
Minnesota
Wisconsin
407.7Prescott
396.3Diamond Bluff
391.0Hager City
386.3Bay City
378.7Maiden Rock
372.6Stockholm
366.2Pepin
362.9Mears
Chippewa River
362.1Trevino
358.7Nelson
351.3Alma
343.1Cochrane
333.9Fountain City
328.2WinonaJunction former Chicago &North Western Ry
Winona
Junction
former Chicago &
North Western Ry
325.7East Winona CN
317.4Trempealeau
311.2Lytle
303.1Sullivan
300.2North La Crosse
299.9Grand CrossingCP Tomah Subdivision
Grand Crossing
CP Tomah Subdivision
Aurora Subdivision
vteBNSF Midway Subdivision
to Staples Subdivision 13.9 Northtown Yard 12.4 mi East 35th Avenue 11.7 University Avenue to St. Paul Subdivision 8.9 Rollins Avenue to Wayzata Subdivision 8.4 Union Yard to Minnesota Commercial Railway 7.1 St. Anthony to Minnesota Commercial and Midway station Union Cutoff to St. Paul Subdivision 5.1 Midway Yard 2.2 Jackson Street Saint Paul Union Depot 0.0/1.4 Seventh Street/Westminsterto St. Paul Subdivision to Union Pacific Altoona Sub CP Merriam Park Subdivision
to Staples Subdivision
13.9Northtown Yard
12.4 miEast 35th Avenue
11.7University Avenue to St. Paul Subdivision
8.9Rollins Avenue to Wayzata Subdivision
8.4Union Yard
to Minnesota Commercial Railway
7.1St. Anthony
to Minnesota Commercial and Midway station
Union Cutoff to St. Paul Subdivision
5.1Midway Yard
2.2Jackson Street
Saint Paul Union Depot
0.0/1.4Seventh Street/Westminsterto St. Paul Subdivision
Seventh Street/Westminster
to St. Paul Subdivision
to Union Pacific Altoona Sub
CP Merriam Park Subdivision
vteBNSF St. Paul Subdivision
Midway Subdivision 11.4 mi University Avenue Midway Subdivision 9.8 East Minneapolis 7.9 Park Junction Minnesota Commercial Railway 6.7 Union Junction to Midway Subdivision NP Como Shops (Bandana Square) 2.3 Canadian Pacific/Soo Line St. Paul Sub 1.3 Mississippi Street west to BNSF Midway Sub and east to UP Altoona Sub Westminster 0.0 430.0 Seventh Street 429.7 Division Street 429.1 Hoffman Avenue to CP Merriam Park Sub 428.3 Daytons Bluff 426.7 Oakland 422.2 Newport 410.5 St. Croix to CP River Subdivision to BNSF St. Croix Subdivision
Midway Subdivision
11.4 miUniversity Avenue Midway Subdivision
9.8East Minneapolis
7.9Park Junction Minnesota Commercial Railway
6.7Union Junction to Midway Subdivision
NP Como Shops (Bandana Square)
2.3Canadian Pacific/Soo Line St. Paul Sub
1.3Mississippi Street
westto BNSF Midway Sub and east to UP Altoona Sub
Westminster
0.0
430.0Seventh Street
429.7Division Street
429.1Hoffman Avenue to CP Merriam Park Sub
428.3Daytons Bluff
426.7Oakland
422.2Newport
410.5St. Croix to CP River Subdivision
to BNSF St. Croix Subdivision
vteBNSF Staples Subdivision
to KO Subdivision 250.2 East Dilworth spur to Felton 248.8 Glyndon 236.1 Witherow 234.4 Hawley 230.6 Manitoba Junction spur 222.0 Lake Park 217.2 Audubon 213.6 Richards Spur Canadian Pacific Railway 210.1 Detroit Lakes Empire Builder Frazee 189.3 Perham 178.5 New York Mills Bluffton former Northern Pacific branch 165.6 Wadena spur former Great Northern 159.0 Verndale Aldrich 150.1 Dower Lake 148.0 Staples Empire Builder 140.2147.8 to Brainerd Subdivision 134.0 Philbrook 127.8 Lincoln Cushing 116.5 Randall 110.8 Darling spur to Camp Ripley 106.0 Little Falls Mississippi River 103.3 Gregory former Soo Linenow Soo Line Trail 95.7 Royalton 88.7 Rice Watab Watab River 78.4 Sartell Sauk Rapids 73.9 St. Cloudand Northern Lines Railway Empire Builder Cable 62.7 Clear Lake 57.5 Becker 47.0 Big Lake Northstar Line 38.6 Elk River Elk River (Metro Transit) Northstar Line Ramsey Northstar Line 26.8 Anoka Northstar Line Coon Rapids–Riverdale Northstar Line to Hinckley Subdivision 21.1 Coon Creek Fridley Northstar Line 15.5 Interstate East Interstate 13.9 Northtown Yard to Midway Subdivision
to KO Subdivision
250.2East Dilworth
spur to Felton
248.8Glyndon
236.1Witherow
234.4Hawley
230.6Manitoba Junction spur
222.0Lake Park
217.2Audubon
213.6Richards Spur
Canadian Pacific Railway
210.1Detroit Lakes Empire Builder
Frazee
189.3Perham
178.5New York Mills
Bluffton
former Northern Pacific branch
165.6Wadena
spurformer Great Northern
159.0Verndale
Aldrich
150.1Dower Lake
148.0Staples Empire Builder
140.2147.8to Brainerd Subdivision
140.2
147.8
134.0Philbrook
127.8Lincoln
Cushing
116.5Randall
110.8Darling
spurto Camp Ripley
106.0Little Falls
Mississippi River
103.3Gregory
former Soo Linenow Soo Line Trail
former Soo Line
now Soo Line Trail
95.7Royalton
88.7Rice
Watab
Watab River
78.4Sartell
Sauk Rapids
73.9St. Cloudand Northern Lines Railway Empire Builder
St. Cloud
and Northern Lines Railway
Cable
62.7Clear Lake
57.5Becker
47.0Big Lake Northstar Line
38.6Elk River
Elk River (Metro Transit) Northstar Line
Ramsey Northstar Line
26.8Anoka Northstar Line
Coon Rapids–Riverdale Northstar Line
to Hinckley Subdivision
21.1Coon Creek
Fridley Northstar Line
15.5Interstate
East Interstate
13.9Northtown Yard
to Midway Subdivision
Empire Builder Amtrak Empire Builder Northstar Line Metro Transit Northstar Line This diagram:viewtalkedit
vteBNSF Hi-Line Subdivision
Milk River Subdivision Havre Big Sandy Subdivision Chester Great Falls Subdivision Shelby Sweet Grass Subdivision Cut Bank Browning East Glacier Park Continental Divide Marias Passelev. 5,213 ft (1,589 m) Essex Request stop Nyack West Glacier Kalispell Subdivision Whitefish Kootenai River Subdivision
Milk River Subdivision
Havre
Big Sandy Subdivision
Chester
Great Falls Subdivision
Shelby
Sweet Grass Subdivision
Cut Bank
Browning
East Glacier Park
Continental Divide Marias Passelev. 5,213 ft (1,589 m)
Marias Pass
elev. 5,213 ft (1,589 m)
Essex Request stop
Nyack
West Glacier
Kalispell Subdivision
Whitefish
Kootenai River Subdivision
vteBNSF Kootenai River Subdivision
Hi-Line Subdivision Whitefish Yard Eureka Branch Flathead Tunnel 36955 ft11263.9 m Lincoln County Port Authority Railroad Libby Troy MontanaIdaho Bonners Ferry UP Spokane Subdivision UP Spokane Subdivision MRL 4th Subdivision UP Spokane Subdivision Spokane Subdivision
Hi-Line Subdivision
Whitefish Yard
Eureka Branch
Flathead Tunnel36955 ft11263.9 m
36955 ft
11263.9 m
Lincoln County Port Authority Railroad
Libby
Troy
MontanaIdaho
Montana
Idaho
Bonners Ferry
UP Spokane Subdivision
UP Spokane Subdivision
MRL 4th Subdivision
UP Spokane Subdivision
Spokane Subdivision
vteBNSF Spokane Subdivision
Kootenai River Subdivision UP Spokane Subdivision Sandpoint Amtrak Athol UP Spokane Subdivision Hauser Yard Coeur d'Alene Subdivision IdahoWashington Kaiser Aluminum Yardley Yard Wallace Subdivision Spokane Amtrak Lakeside Subdivision Latah Junction Columbia River Subdivision Scribner UP Junction UP Ayer Subdivision Lakeside Subdivision
Kootenai River Subdivision
UP Spokane Subdivision
Sandpoint Amtrak
Athol
UP Spokane Subdivision
Hauser Yard
Coeur d'Alene Subdivision
IdahoWashington
Idaho
Washington
Kaiser
Kaiser
Aluminum
Aluminum
Yardley Yard
Wallace Subdivision
Spokane Amtrak
Lakeside Subdivision
Latah Junction
Columbia River Subdivision
Scribner
UP Junction
UP Ayer Subdivision
Lakeside Subdivision

The Northern Transcon is divided into many subdivisions. From east to west, these include:

To the west of Spokane, WA (at Latah Jct, as of June 1973 to the present day), the line splits into two main routes, one using mostly the old Great Northern Railway route directly to Seattle, WA, and the other using mainly the former Spokane, Portland and Seattle Railway route, but also a large section of the former Northern Pacific Railway route, to Portland, OR via Pasco and Vancouver, WA; then it travels north to Seattle.

Expedited Transcon traffic is generally routed via the direct Seattle route, and slow bulk-freight traffic is generally routed via the Spokane–Portland–Seattle route (through Vancouver, WA). The Spokane–Portland–Seattle route is mostly water level with a 1.15% maximum grade near Marshall, Washington. (Note that there is a parallel BNSF-owned route that bypasses the 1.15% grade with a maximum grade of 0.8%; they operate it directionally.) There is a 0.95% maximum grade in the Napavine, Washington area. The direct Seattle route traverses the Cascade Range at the Cascade Tunnel (Scenic and Berne, Washington); it has 2.2% ruling grades in the vicinity of the tunnel.

Direct Seattle route:

vteBNSF Columbia River Subdivision
1481.6 Latah Jct. Jct. Spokane Subdivision 1489.8 Lyons 1495.2 Fairchild Storage Track Washington Eastern Railroad 1499.3 Espanola 1505.1 Waukon 1510.8 Edwall 1514.5 Canby 1520.1 Bluestem Elevator 1520.2 Bluestem 1520.6 1527.8 Harrington 1534.5 Mohler 1538.2 Downs 1541.6 1542.9 Lamona 1553.2 Odessa 1562.1 Irby 1565.6 Gibson 1570.4 Marlin 1577.0 Wilson Creek 1584.8 Stratford 1588.6 Adrian 1697.1 Air Base (spur) 1599.3 Ephrata Ephrata StationAmtrak Empire Builder 1603.8 Naylor 1608.9 Winchester 1615.5 Quincy 1621.5 Tunnel 11.1 1626.6 Trinidad 1635.0 Albus 1637.6 Voltage 1640.1 Rock Island Columbia River 1641.3 Alcoa Spur 1643.3 Malaga 1646.7 Appleyard 1650.2 Wenatchee Columbia StationAmtrak Empire Builder Jct. to Scenic Subdivision
1481.6Latah Jct.
Jct.Spokane Subdivision
1489.8Lyons
1495.2Fairchild Storage Track
Washington Eastern Railroad
1499.3Espanola
1505.1Waukon
1510.8Edwall
1514.5Canby
1520.1Bluestem Elevator
1520.2Bluestem
1520.6
1527.8Harrington
1534.5Mohler
1538.2Downs
1541.6
1542.9Lamona
1553.2Odessa
1562.1Irby
1565.6Gibson
1570.4Marlin
1577.0Wilson Creek
1584.8Stratford
1588.6Adrian
1697.1Air Base (spur)
1599.3Ephrata
Ephrata StationAmtrak Empire Builder
Ephrata Station
Amtrak Empire Builder
1603.8Naylor
1608.9Winchester
1615.5Quincy
1621.5Tunnel 11.1
1626.6Trinidad
1635.0Albus
1637.6Voltage
1640.1Rock Island
Columbia River
1641.3Alcoa Spur
1643.3Malaga
1646.7Appleyard
1650.2Wenatchee
Columbia StationAmtrak Empire Builder
Columbia Station
Amtrak Empire Builder
Jct.to Scenic Subdivision
vteBNSF Scenic Subdivision
to Columbia River Subdivision 1650.2 Wenatchee, Columbia Station Amtrak Empire Builder 1652.9 Olds Jct.to Cascade and Columbia River Railroad Monitor 1661.2 Cashmere Dryden 1672.2 Leavenworth, Icicle Station Amtrak Empire Builder Chumstick Tunnel Swede Tunnel Winton Tunnel 1686.9 Winton 1692.4 Merritt Gaynor Tunnel 1698.5 Berne Cascade Tunnel 7.8 mi12.6 km 1709.51720.5 Scenic 1732.3 Skykomish (MOW Yard) 1739.5 Baring 1755.7 Gold Bar (Yard) Sultan 1768.6 Monroe 1775.2 Snohomish Jct. East to Eastside Freight RR 1776.2 Snohomish Jct. West to Eastside Freight RR 1781.2 Lowell 1782.7 PA Jct. Delta Yard Delta Junctionto Bellingham Subdivision 1782.9 Broadway 1783.9 Everett, Everett Station Amtrak Cascades, Empire BuilderSound Transit North Sounder Bayside Yard 1784.732.1 Everett Jct. 31.4 Howarth Park 28.3 Mukilteo, Mukilteo Station Sound Transit North Sounder 27.8 MP 28 27.1 MP 27 17.8 MP 18 17.6 Edmonds, Edmonds Station Amtrak Cascades, Empire BuilderSound Transit North Sounder 15.9 MP 16 7.7 MP 8 7.4 MP 7 6.4 Ballard 6.2 Salmon Bay Bridgecrossing Lake Washington Ship Canal 4.9 Interbay (Balmer Yard) 3.3 Galer Street 1.4 North Portal Great Northern Tunnel 5141 ft1567 m 0.1 South Portal 0.0 Seattle, King Street Station Amtrak Cascades, Coast Starlight, Empire BuilderSound Transit North Sounder, South Sounder to Seattle Subdivision
to Columbia River Subdivision
1650.2Wenatchee, Columbia Station
Amtrak Empire Builder
1652.9Olds Jct.to Cascade and Columbia River Railroad
Olds Jct.
to Cascade and Columbia River Railroad
Monitor
1661.2Cashmere
Dryden
1672.2Leavenworth, Icicle Station
Amtrak Empire Builder
Chumstick Tunnel
Swede Tunnel
Winton Tunnel
1686.9Winton
1692.4Merritt
Gaynor Tunnel
1698.5Berne
Cascade Tunnel7.8 mi12.6 km
7.8 mi
12.6 km
1709.51720.5Scenic
1709.5
1720.5
1732.3Skykomish (MOW Yard)
1739.5Baring
1755.7Gold Bar (Yard)
Sultan
1768.6Monroe
1775.2Snohomish Jct. East to Eastside Freight RR
1776.2Snohomish Jct. West to Eastside Freight RR
1781.2Lowell
1782.7PA Jct.
Delta Yard
Delta Junctionto Bellingham Subdivision
Delta Junction
to Bellingham Subdivision
1782.9Broadway
1783.9Everett, Everett Station
Amtrak Cascades, Empire BuilderSound Transit North Sounder
Amtrak Cascades, Empire Builder
Sound Transit North Sounder
Bayside Yard
1784.732.1Everett Jct.
1784.7
32.1
31.4Howarth Park
28.3Mukilteo, Mukilteo Station
Sound Transit North Sounder
27.8MP 28
27.1MP 27
17.8MP 18
17.6Edmonds, Edmonds Station
Amtrak Cascades, Empire BuilderSound Transit North Sounder
Amtrak Cascades, Empire Builder
Sound Transit North Sounder
15.9MP 16
7.7MP 8
7.4MP 7
6.4Ballard
6.2Salmon Bay Bridgecrossing Lake Washington Ship Canal
Salmon Bay Bridge
crossing Lake Washington Ship Canal
4.9Interbay (Balmer Yard)
3.3Galer Street
1.4North Portal
Great Northern Tunnel5141 ft1567 m
5141 ft
1567 m
0.1South Portal
0.0Seattle, King Street Station
Amtrak Cascades, Coast Starlight, Empire BuilderSound Transit North Sounder, South Sounder
Amtrak Cascades, Coast Starlight, Empire Builder
Sound Transit North Sounder, South Sounder
to Seattle Subdivision

Portland-Seattle route:

vteBNSF Seattle Subdivision
to Scenic Subdivision 0.0x Seattle (King Street Station) Amtrak Cascades, Coast Starlight, Empire Builder Sound Transit South Sounder 0.3x King Street 0.4x 0.6x Stadium 1.2x Lander Street 2.1x Spokane Street 2.5x Coach Wye 3.2x Lucile 3.3x Argo 3.6x Bailey 4.2x Georgetown 5.4x Van Asselt 6.3x Rhodes 6.6x Boeing 9.5x Renton Jct. 9.6x South Seattle 10.0x Black River 10.3x CP Tukwila 10.8x Tukwila Amtrak Cascades Sound Transit South Sounder 11.3x Glacier Park 13.3x Orillia 15.7x James Street 16.1x Kent Sound Transit South Sounder 16.9x Willis 21.0x Auburn North 21.5x Auburn Sound Transit South Sounder 21.6x Rainier (Jct. Stampede Subdivision) 21.8x Auburn Yard 23.8x Ellingson 24.0x Pacific 29.0x Sumner Sound Transit South Sounder 29.7x CP Sumner 30.6x Meeker 31.9x Puyallup Sound Transit South Sounder 34.0x Stewart 37.8x Clear Creek 38.2x TR Jct. 38.4x Reservation (Tacoma Main) 38.6x Bay Street 39.0x River Street 39.3x Tacoma Station Amtrak Cascades, Coast Starlight Tacoma Dome Station Sound Transit South Sounder Point Defiance Bypass 40.1x0.0 21st Street 1.4 Davis 3.2 Harbor 5.1 Ruston Ruston Tunnel Nelson Bennett Tunnel 6.6 6.7 Nelson Bennett 10.0 Titlow 13.5 Pioneer 14.4 West Tacoma Point Defiance Bypass 24.5 Nisqually 28.2 Saint Clair 32.2 Centennial Amtrak Cascades, Coast Starlight 34.9 East Olympia 37.5 Plumb 43.2 Tenino 49.5 Wabash 52.5 Centralia North 54.0 Centralia Amtrak Cascades, Coast Starlight 55.8 Centralia South 57.7 Chehalis 58.7 Chehalis Jct. 66.2 Napavine South 72.0 CP 72 77.0 Vader 85.0 MP 85 93.4 Ostrander Columbia and Cowlitz Railway 95.0 Tunnel 3 95.8 Rocky Point 97.3 Kelso Kelso StationAmtrak Cascades, Coast Starlight 98.9 Kelso South 101.1 Longview Jct. 102.6 Longview Jct. S 107.5 Kalama 110.9 MP 111 118.3 Woodland 122.0 Ridgefield 123.6 Ridgefield South 130.7 Felida 132.5 Vancouver Jct. N 133.0 Rye JunctionChelatchie Prairie Railroad 133.5 Fruit Valley 135.1 39th Street Fallbridge Subdivision 136.5 Vancouver StationAmtrak Cascades, Coast Starlight, Empire Builder Fallbridge Subdivision
to Scenic Subdivision
0.0xSeattle (King Street Station)
Amtrak Cascades, Coast Starlight, Empire Builder
Sound Transit South Sounder
0.3xKing Street
0.4x
0.6xStadium
1.2xLander Street
2.1xSpokane Street
2.5xCoach Wye
3.2xLucile
3.3xArgo
3.6xBailey
4.2xGeorgetown
5.4xVan Asselt
6.3xRhodes
6.6xBoeing
9.5xRenton Jct.
9.6xSouth Seattle
10.0xBlack River
10.3xCP Tukwila
10.8xTukwila
Amtrak Cascades
Sound Transit South Sounder
11.3xGlacier Park
13.3xOrillia
15.7xJames Street
16.1xKent
Sound Transit South Sounder
16.9xWillis
21.0xAuburn North
21.5xAuburn
Sound Transit South Sounder
21.6xRainier
(Jct. Stampede Subdivision)
21.8xAuburn Yard
23.8xEllingson
24.0xPacific
29.0xSumner
Sound Transit South Sounder
29.7xCP Sumner
30.6xMeeker
31.9xPuyallup
Sound Transit South Sounder
34.0xStewart
37.8xClear Creek
38.2xTR Jct.
38.4xReservation (Tacoma Main)
38.6xBay Street
39.0xRiver Street
39.3xTacoma Station Amtrak Cascades, Coast Starlight
Tacoma Dome Station Sound Transit South Sounder
Point Defiance Bypass
40.1x0.021st Street
40.1x
0.0
1.4Davis
3.2Harbor
5.1Ruston
Ruston Tunnel
Nelson Bennett Tunnel
6.6
6.7Nelson Bennett
10.0Titlow
13.5Pioneer
14.4West Tacoma
Point Defiance Bypass
24.5Nisqually
28.2Saint Clair
32.2Centennial
Amtrak Cascades, Coast Starlight
34.9East Olympia
37.5Plumb
43.2Tenino
49.5Wabash
52.5Centralia North
54.0Centralia
Amtrak Cascades, Coast Starlight
55.8Centralia South
57.7Chehalis
58.7Chehalis Jct.
66.2Napavine South
72.0CP 72
77.0Vader
85.0MP 85
93.4Ostrander
Columbia and Cowlitz Railway
95.0Tunnel 3
95.8Rocky Point
97.3Kelso
Kelso StationAmtrak Cascades, Coast Starlight
Kelso Station
Amtrak Cascades, Coast Starlight
98.9Kelso South
101.1Longview Jct.
102.6Longview Jct. S
107.5Kalama
110.9MP 111
118.3Woodland
122.0Ridgefield
123.6Ridgefield South
130.7Felida
132.5Vancouver Jct. N
133.0Rye JunctionChelatchie Prairie Railroad
Rye Junction
Chelatchie Prairie Railroad
133.5Fruit Valley
135.139th Street
Fallbridge Subdivision
136.5Vancouver StationAmtrak Cascades, Coast Starlight, Empire Builder
Vancouver Station
Amtrak Cascades, Coast Starlight, Empire Builder
Fallbridge Subdivision

The former Northern Pacific Railway route via Stampede Pass through Pasco and Auburn, WA to Tacoma, WA has had a checkered history. Since 1996 it has been a third route to the coast. As of 2010 it was seldom used but still in service.

Stampede Pass line:

vteBNSF Yakima Valley Subdivision
to Lakeside Subdivision or Fallbridge Subdivision 1.9 SP&S Junction 2.8 Kennewick 7.3 Vista 16.8 Badger 23.6 Kiona 34.4 Gibbon 40.0 Prosser 45.5 Byron 52.0 Mabton 60.4 Satus 70.9 Toppenish 78.3 Wapato 82.7 Parker 90.0 Yakima 93.8 Selah 97.2 Pomona 110.4 Wymer 121.8 Thrall 127.0 Ellensburg to Stampede Subdivision
to Lakeside Subdivision or Fallbridge Subdivision
1.9SP&S Junction
2.8Kennewick
7.3Vista
16.8Badger
23.6Kiona
34.4Gibbon
40.0Prosser
45.5Byron
52.0Mabton
60.4Satus
70.9Toppenish
78.3Wapato
82.7Parker
90.0Yakima
93.8Selah
97.2Pomona
110.4Wymer
121.8Thrall
127.0Ellensburg
to Stampede Subdivision
vteBNSF Stampede Subdivision
to Yakima Valley Subdivision 0.0 Ellensburg 17.1 Bristol 24.9 Cle Elum 36.9 38.1 Easton 41.1 46.3 Martin Stampede Tunnel (1.86 mi [2.99 km] long) 49.0 Stampede Tunnel 4 Green River Trestle 59.7 Lester 81.3 Palmer Jct. Buckley Line 82.3 Kanaskat 88.2 Ravensdale 102.6 Stampede Wye 102.9 Rainier (Auburn) to Seattle Subdivision
to Yakima Valley Subdivision
0.0Ellensburg
17.1Bristol
24.9Cle Elum
36.9
38.1Easton
41.1
46.3Martin
Stampede Tunnel
(1.86 mi [2.99 km] long)
49.0Stampede
Tunnel 4
Green River Trestle
59.7Lester
81.3Palmer Jct. Buckley Line
82.3Kanaskat
88.2Ravensdale
102.6Stampede Wye
102.9Rainier (Auburn)
to Seattle Subdivision

See also