MAIN LINES AND BRANCH LINES
OF THE SOUTHERN PACIFIC RAILROAD

This site was created using the supplemental maps provided by Guy Dunscomb in his book, "A Century of Southern Pacific Steam Locomotives."  Many of the branch lines do not exist today.  I am using the names of the branches as they would have been at the time the maps were created, which are dated between the years 1915 and 1932.

This page is part of David Coscia's SP site
May 30, 2005



PORTLAND DIVISON
January, 1921
Portland Division branches were pieced together from many railroads. I am using information provided from a 1920's timetable and the book,
The Southern Pacific in Oregon.

Valley - Portland, Willsburg Junction, Woodburn, Salem, Albany, Eugene

Siskiyou - Eugene, Springfield Junction, Roseburg, Grants Pass, Ashland, OR-CA border, Black Butte

Cascade - Eugene, Springfield Junction, Mohawk Junction, Crescent Lake, Klamath Falls, OR-CA border, Black Butte

Airlie Branch - Broadmead, Perrydale, Dallas, Monmouth, Airlie

Alpine Branch - Bailey Junction, Alpine, Glenbrook

Bellfountain Branch - Bailey Jct., Bellfountain, Dawson

Coos Bay Branch - Transfer to Coos to Powers

Falls City Branch - Salem, McNary, Dallas, Falls City, Wye

Geer Branch - Salem to Geer

Marcola Branch - Mohawk Junction to Wendling

Mill City Branch - Shelbourn, Millwood, Mill City, Schroeder, Idanha

Molalla Branch - Canby to Molalla

Newberg Branch - Willsburg Junction, Cook, Newberg, St. Joseph

Tillamook Branch - Hillsboro to Tillamook

Toledo Branch - Albany to Corvallis to Yaquina

Westside line - Cook, Beaverton, Hillsboro, St. Joseph, Gerlinger, Corvallis, Alpine Junction, Transfer, Eugene

Willamina Branch - Whiteson, Broadmead, Sheridan, Willamina

Woodburn-Springfield Branch - Woodburn, Silverton, Shelburn, Tallman, Springfield



SHASTA
undated

Black Butte, Dunsmuir, Redding, Red Bluff, Tehama

Lakeview Branch - Alturas to Lakeview

Matheson Branch - Redding to Coram

Modoc line - Klamath Falls, Alturas, Wendel



SACRAMENTO
June, 1919

Donner - Elvas Tower, Roseville, Auburn, Colfax, Truckee, Reno, Sparks

Shasta - Roseville, Lincoln, Wheatland, Marysville, Chico, Tehama

Colusa Branch - Wyo, Hamilton, Colusa, Harrington

Dantoni Branch - Dantoni Jct. to Dantoni

Fair Oaks Branch - Citrus to Fair Oaks

Folsom Branch - Folsom Junction to Folsom

Fruto Branch - Willows to Fruto

Hood Branch - Hood Junction to Hood

Karnak Branch - Marchant to Karnak

Knights Landing Branch - Woodland, Knights Landing, Yuba City, Marysville

Lake Tahoe Branch - Truckee to Lake Tahoe

Oroville Branch - Binney Junction to Oroville

Placerville Branch - Brighton, Folsom Junction, Placerville

River Farms Branch - Knights Landing to Boyer

Stirling City Branch - Barber to Stirling City

Sutter Basin Branch - Grace to Josephine

Tehama Branch - Tehama, Wyo, Harrington, Woodland, Davis

Walnut Grove Branch - Sacramento to Walnut Grove



SALT LAKE DIVISION
August, 1919

Ogden - Sparks, Hazen, Winnemucca, Palisade, Tulasco, Cobre, Lucin Junction, Ogden

Fallon Branch - Hazen to Fallon

Fernley Branch - Gilpin, Fernley, Wadsworth, CA-NV border, Wendel

Mina Branch - Hazen, Churchill, Mina, Tonopah Junction

Metropolis Branch - Tulasco to Metropolis

Mound House Branch - Churchhill to Mound House

Promontory Branch - Ogden, Corrine Junction, Promontory, Lucin Junction

Westwood Branch - Wendel to Westwood

SPNG - Mina, Tonopah Junction, Basalt, Mount Montgomery, CA-NV border, Benton, Laws, Owenyo, Keeler

SPNG Candelaria Branch - Filben to Candelaria

SPNG Cottonwood Branch - Hawthorne to Cottonwood Canyon



WESTERN
September, 1923

Ferry transfers from Vallejo Junction to Vallejo, and Port Costa to Benicia.

Altamont Pass - Tracy to Radum to Niles Junction

Alvarado Branch  - Halvern to Alvarado

Cal P line - Sacramento, Davis, Elmira, Suisun-Fairfield, Benicia, Port Costa, Vallejo Junction, Richmond, Berkeley, Oakland

Centerville line - Niles Junction, Centerville, Newark

Dumbarton line - Newark, Dumbarton, Redwood Junction

Hayward line - Elmhurst, Halvern, Niles Junction

Milipitas line - Niles Junction, Warm Springs, San Jose

Mulford line - Oakland, Elmhurst, Mulford, Alvarado, Newark, Santa Clara

Mococo line - Tracy, Avon, Mococo, Martinez, Port Costa

Napa Branch - Napa Junction to Calistoga

Ramal Wingo Branch - Ramal to Wingo

Rumsey Branch - Elmira to Rumsey

San Ramon Branch - Avon to Radum

Santa Rosa Branch - Schellville to Santa Rosa

Schellville Branch - Suisun to Schellville

Vallejo Branch - Vallejo to Napa Junction

West Napa Branch - Union to Buchli



STOCKTON
January, 1920

San Joaquin - Fresno, Madera, Berenda, Merced, Turlock, Lathrop, Stockton, Lodi, Elvas Tower, Sacramento

Biola Branch - Biola Jct. to Kerman

Dairyland Branch - Chowchilia to Dairyland

Ione Branch - Galt to Ione

Kentucky House Branch - Lodi to Kentucky House

Madera Branch - Madera to Italian Swiss Colony

Milton Branch - Peters to Milton

Oakdale Branch - Stockton, Peters, Oakdale, Merced

Raymond Branch - Berenda to Raymond and Knowles

Tracy Branch - Tracy to Lathrop

West Side line - Fresno, Kerman, Timba, Tracy

Woodbridge Branch - Lodi to Woodbridge



COAST
July, 1915

San Francisco, South San Francisco, San Bruno, Mayfield, San Jose, Carnadero, Watsonville Junction,
Del Monte Junction, San Luis Obispo, Santa Barbara

Boulder Creek Branch - Felton to Boulder Creek

Davenport Branch - Santa Cruz to Davenport

Loma Prieta Branch - Aptos to Loma Prieta

Lompoc Branch - Lompoc Junction to Lompoc

Los Altos Branch - Mayfield to Vasona

Los Gatos Branch - Vasona Junction to Felton

Monterey Branch - Castroville to Lake Majella

New Almaden Branch - Lick to New Almaden

New Almaden Branch (SPC) - Campbell to Almaden Station

Newell Creek Branch - Newell Creek Jct. to Shingle Mill

San Bruno Branch - San Francisco to San Bruno

Santa Cruz Branch - Watsonville Jct. to Santa Cruz

South San Francisco - South San Francisco to Baden

Spreckles Branch - Spreckles Jct. to Spreckles

Tres Pinos Branch - Carnadero to Tres Pinos



SAN JOAQUIN
June, 1918

Bakersfield, Oil Junction, Famoso, Goshen Junction, Fresno

Arvin Branch - Magunden to Arvin

Buttonwillow Branch - Kern Junction, Gosford, Buttonwillow, McKittrich

Caruthers Branch - Hardwick, Caruthers, Kerman

Coalinga Branch - Goshen Junction, Coalinga, Alcalde

Exeter Branch - Fresno, Sanger, Dinuba, Exeter, Porterville, Richgrove, Famoso

Friant Branch - Fresno to Friant

Riverdale Branch - Armona, Hardwick, Ingle

Springville Branch - Porterville to Springville

Stratford Branch - Rossi to Stratford

Sunset Railway - Gosford to Shale

Visalia Branch - Goshen Junction, Visalia, Exeter



LOS ANGELES
August, 1918

Coast - Santa Barbara, Ventura Junction, Montalvo, Oxnard, Chatsworth Junction, Raymer, Burbank Junction

San Joaquin - Los Angeles, Glendale, Burbank, Burbank Junction

Yuma - Los Angeles, Shorb, Bassett, Puente, Pomona, Ontario, Colton, Beaumont, Niland, Flowing Well, Araz Junction, Yuma

Baldwin Park Branch - Bassett, Covina, San Dimas, Pomona

Burbank Branch - Burbank, Lankershim, Van Nuys, Encino, Owensmouth, Chatsworth Junction

Calexico - Niland, Calipatria, El Centro, Calexico

Chino Branch - Pomona, Chino, Euclid Avenue, Ontario

Duarte Branch - Shorb to Duarte

Long Beach Branch - Thenard to Long Beach

Los Alamitos Branch - West Anaheim, Stanton Junction, Los Alamitos

Newport Branch - Stanton Junction, Westminster, Huntington Beach, Newport Beach, Costa Mesa, Santa Ana

Pasadena Branch - Shorb to Pasadena

Redlands Branch - Bryn Mawr, Redlands, Crafton

Riverside Branch - Colton, Highgrove, Riverside

Sandia Branch - Calipatria to Holtville

San Pedro Branch - Los Angeles, Florence, Thenard, Point Fermin

Santa Ana Branch - Florence, Downey, West Anaheim, West Orange, Santa Ana

Santa Paula Branch - Montalvo, Santa Paula, Fillmore, Saugus

Stanton Branch - West Anaheim, Anaheim, Tustin Junction, West Anaheim Junction

Tustin Branch - Tustin Junction, Villa Park, Tustin

Westmorland - Calipatria to Westmoreland

Whittier Branch - Studebaker to Whittier


TUCSON DIVISION  ETT 118 EFFECTIVE 10/6/46
information from Bob Knoll

Wellton Subdivision: Yuma-Wellton-Phoenix Yard and Wellton-Gila main lines

    Yuma Valley Railroad: Yuma-Gadsden   

    Litchfield Branch: Litchfield-Litchfield Park

Picacho Subdivision: Phoenix-Picacho Jct.-Tucson and Gila-Picacho Jct. main lines

    Christmas Branch: McQueen-Christmas

    Creamery Branch: Tempe-Normal Jct.

    Tempe Branch: Tempe Jct.-West Chandler

Nogales Branch: Tucson-Nogales

Bowie Subdivision:  Tucson-Mescal (via #2 track) and Mescal-Lordsburg main line

    Globe Branch: Bowie-Live Oak

RIO GRANDE DIVISION ETT 34 EFFECTIVE 1/4/48
information from Bob Knoll

Mescal Subdivision: Tucson-Mescal (via #1 track) and Mescal-Douglas

    Benson-Fairbank Branch: Fairbank-Benson

    Patagonia Branch: Fairbank-Patagonia

    Tombstone Branch: Fairbank-Tombstone

    Fort Huachuca Branch: Lewis Springs-Fort Huachaca

    Bisbee-Lowell Cutoff: Corta-Lowell

    Bisbee Branch: Bisbee Jct.-Bisbee

NEW MEXICO
April, 1925

Tucumcari - El Paso, Orogrande, Alamogordo, Carrizozo, Tucumcari

Dawson Branch - Tucumcari to Dawson

White Oaks Branch - Carrizo to Capitan

Cloudcraft Branch - Alamogordo to Russia

Orogrande - Jarilla Branch - Orogrande to Zora



SAN ANTONIO
January, 1932

El Paso, Sierra Blanca, Valentine, Sanderson, Del Rio, Spofford, San Antonio, Flatonia, Eagle Lake

Glidden Line - West Junction, Sugarland, Eagle Lake

Eagle Pass Branch - Spofford to Eagle Pass



DALLAS and AUSTIN
undated
 



HOUSTON
July, 1930



VICTORIA
November, 1927

? main - Roseburg to Beeville to Skidmore To Edinburg Junction to Brownsville

? main - San Antonio to Kenedy to Beeville to Skidmore to Gregory to Corpus Christi

Cuero Branch - Victoria to Salado Junction

Damon Branch - Rosenburg to Damon Mound

McAllen Branch - Edinburg Junction to McAllen

Palacios Branch - Wharton Junction to Palacios

Port Lavaca Branch - Victoria to Port Lavaca

Rockport Branch - Gregory to Rockport

Van Vleck - Hawkinsville Branch - Van Vleck to Hawkinsville

Yoakum Branch - Kenedy to River Junction to Cuero to Yoakum  to Eagle Lake



LAFAYETTE
June, 1920

New Orleans, Algiers, Raceland Junction, Schriever, Morgan City, Bayou Sale, Baldwin,
    New Iberia, Lafayette, Midland, Lake Charles, Echo

Batton Rouge Branch - Lafayette, Breaux Bridge, Anchorage, Batton Rouge

Cheneyville Branch - Lafayette to Cheneyville

DeRidder Branch - Lake Charles to DeRidder

Eunce Branch - Midland, Eunce, Mamou

Gueydon Branch - Midland, Abbeville, I & V Junction, New Iberia

Houma Branch - Schriever to Houma

Lake Arthur Branch - Mallard Junction to Lake Arthur

Leonville Branch - Breaux Bridge, Leonville, Point Barre

Lock Port Branch - Raceland Junction to Lock Port

Napleonville Branch - Thibodaux Junction to Napoleonville

? Branch - Breaux Bridge to Saint Martinville Juction

Saint Martinville Branch - Cade to Saint Martinville Junction to Saint Martinville

Salt Mine Branch - I & V Junction to Salt Mine

South Bend Branch - Bayou Sale to South Bend

Youngsville Branch - Davids to Youngsville

Weeks Island Branch - F & A Junction, Cypemort, Weeks Island



NORTHWESTERN PACIFIC

Tiburon, San Rafael, Ignacio, Petaluma, Santa Rosa, Cloverdale, Ukiah, Willits, Scotia, Fortuna, Eureka, Arcata

Corte Madera Cutoff or Detour Cutoff - Baltimore Park to Detour

Trinidad Branch - Arcata, Essex, Trinidad

Carlotta Branch - Alton to Carlotta

Donahue Branch - Petaluma to Donahue

Guerneville Branch - Fulton, Guerneville, Monte Rio, Duncan Mills, Cazadero

Mill Valley Branch - Almonte to Mill Valley

Point Reyes Branch - San Anselmo, Point Reyes, Monte Rio

Samoa Branch - Arcata to Samoa

San Quentin Branch - California Park to San Quentin

San Rafael Branch - San Rafael to San Anselmo

Sausalito Branch - Sausalito to San Anselmo

Sebastopol Branch - Santa Rosa to Sebastopol

Sherwood Branch - Willits, Sherwood, Williams

Sonoma Valley Branch - Ignacio, Sonoma, Glen Ellen



SAN DIEGO & ARIZONA EASTERN

San Diego, San Ysidro, international border, Tijuana & Tecate Railway, international border, Campo, El Centro

Tijuana & Tecate - international border, Tijuana, Tecate, international border

La Mesa Branch - San Diego, La Mesa, El Cajon, Lakeside



ST. LOUIS-SOUTHWESTERN
Information provided by Joe Locke

East St. Louis, Pine Bluff, Texarkana, Mt. Pleasant, Corsicana, Waco, Gatesville

Fort Worth Branch - Mt. Vernon, Plano, Fort Worth

North Little Rock Branch - England, Scott, North Little Rock

Sherman Branch - Sherman

Trumann Branch - Gideon, Trumann


Railroads in Mexico controlled by the Southern Pacific Railroad

INTER-CALIFORNIAN RAILWAY

Calexico, international border, Packard, Algodones, international border, Araz Junction


NACOZARI RAILWAY
This railroad was built in 1904

Agua Prita, Fronteras, Esqueda, Nacozari


SUD PACIFIC de MEXICO

undated
This railroad was completed in 1927  

Nogales, Hermosillo, Guaymas, Corral, Navojoa, Culiacan, Tepic, Guadalajara
      

Alamos Branch - Navojoa to Alamos

El Dorado Branch - Quila to El Dorado

Guaymas Branch - Empalme to Guaymas
  
Naco Branch - Nogales to Del Rio to Cananea to Naco

Tonichi Branch - Corral to Tonichi


TIJUANA & TECATE RAILWAY

This was a portion of  the San Diego and Arizona, please see that railroad