The Seaboard Air Line Railroad’s Main Line was the backbone of the Seaboard Air Line Railroad's network in the southeastern United States. The main line ran from Richmond, Virginia to Tampa, Florida, a distance of over 800 miles. While some segments of the line have been abandoned as of 2025, most of the line is still in service and is owned by the Seaboard Air Line's successor, CSX Transportation as their S Line.

Route description

The Seaboard Air Line's main line began in Richmond, Virginia. From Richmond, it proceeded south to Petersburg before turning southwest through rural southern Virginia. It then entered North Carolina near Norlina and continued south through Raleigh, Sanford, and Hamlet. It then entered South Carolina just south of Hamlet and continued southwest to Columbia. Beyond Columbia, the main line turned south to Savannah, Georgia. From Savannah, it ran though coastal Georgia and entered Florida just south of Kingsland, Georgia. In Florida, it continued south to Jacksonville, where it turned west a short distance to Baldwin. From Baldwin, it continued south through Ocala, Wildwood, and Plant City to its terminus in Tampa.

For much of its history, the Seaboard Air Line divided its main line in to subdivisions on its employee timetables, a practice which is still used by successor CSX today. The Seaboard Air Line classified the main line as the following subdivisions:

  • Richmond Subdivision (Richmond to Raleigh)
  • Raleigh Subdivision (Raleigh to Hamlet)
  • Hamlet Subdivision (Hamlet to Columbia)
  • Columbia Subdivision (Columbia to Savannah)
  • Orange Subdivision (within Savannah)
  • Jacksonville Subdivision (Savannah to Jacksonville)
  • Baldwin Subdivision (Jacksonville to Wildwood)
  • Miami Subdivision (Wildwood to Coleman, which continued down a branch line to Miami)
  • Tampa Subdivision (Coleman to Tampa, which continued via a branch line to St. Petersburg)

History

Creation

By the time the Seaboard Air Line Railroad (known as the Seaboard Air Line Railway before 1946) was officially created, track that would make up its main line had already been built by the company's predecessors. The main line was built in the late 1800s by the following companies:

RailroadFromToNotes
Richmond, Petersburg and Carolina RailroadRichmond, VirginiaNorlina, North Carolina
Raleigh and Gaston RailroadNorlinaRaleigh, North Carolina
Raleigh and Augusta Air Line RailroadRaleighHamlet, North Carolina
Palmetto RailroadHamletCheraw, South Carolina
Chesterfield and Kershaw RailroadCherawCamden, South Carolina
South Bound RailroadCamdenSavannah, GeorgiaPart of the Florida Central and Peninsular Railroad network
Florida Central and Peninsular Railroad Northern DivisionSavannahGeorgia/Florida state line
Florida Northern RailroadGeorgia/Florida state lineJacksonville, Florida
Florida, Atlantic and Gulf Central RailroadJacksonvilleBaldwin, Florida
Florida RailroadBaldwinWaldo, Florida
Florida Transit and Peninsular Railroad Tampa DivisionWaldoTampa, Florida

By 1900, the Seaboard Air Line Railway was incorporated, which brought together the predecessor companies together and created the main line north of Camden, South Carolina. At this time, the company had leased the Florida Central and Peninsular Railroad (FC&P) network which expanded the system through Georgia and Florida. The Seaboard Air Line would fully not own the FC&P network until 1903.

Passenger and freight service

Seaboard Air Line network in 1950

The Seaboard Air Line would run many historic passenger services over its main line, many of which ran from New York to Florida. Some of the Seaboard's passenger trains included the Florida and Metropolitan Limited, Atlanta Special, Suwanee River Special, Orange Blossom Special, Southern States Special, Cotton Blossom, Palmland, Silver Meteor, Silver Comet, Silver Star, Sunland, and Tidewater.

Seaboard also had a number of fast, high-priority freight trains called Red Ball freights between various points on its system. However, from 1918 to 1966, a number of through freight trains instead ran the Andrews and Charleston Subdivisions between Hamlet, North Carolina and Savannah, Georgia to allow passenger trains to be prioritized on the main line.

Improvements over the years

In 1909, the Seaboard Air Line established its own port facility in Tampa, Florida on an island just south of downtown. The island would be named Seddon Island, which was named after Seaboard's chief engineer W.L. Seddon. The main line was extended a short distance to the island via a drawbridge over Garrison Channel.

Seaboard Air Line main line in Hamlet, North Carolina in 1912

In the 1910s and 1920s, the Seaboard Air Line would make improvements to its network to allow for more capacity on the main line. In 1918, the company completed its East Carolina Line, which ran from the main line in Hamlet, North Carolina and ran through Charleston, South Carolina before reconnecting to the main line in Savannah, Georgia. The East Carolina Line would become the primary freight route through this area, which allowed passenger service to be prioritized on the main line.

In 1926, Automatic block signals were installed on the main line between Richmond and Hamlet and between Savannah and Jacksonville.

More improvements to the network were also made in Florida in response to the Florida land boom of the 1920s. In 1925, the Gross Cutoff in northern Florida was completed, which ran from a small turpentine village named Gross just south of the Florida/Georgia border and provided a direct route to the main line at Baldwin, bypassing the busy Jacksonville Terminal area. The same year, the company also completed its Brooksville Subdivision, which ran from Waldo to Tampa via Brooksville and Inverness which allowed for some freight trains to Tampa to be rerouted off the main line. By the end of the decade, automatic block signals were also installed from Baldwin to Coleman, and the main line was expanded to double track between Baldwin and Starke, between Wildwood and Coleman (where the newly-built Miami Subdivision diverged), and a segment near Tampa Union Station.

The Seaboard Air Line upgraded the signal system to Centralized traffic control along the full route of main line in the 1940s to improve efficiency. The Seaboard Air Line would also be the first railroad to install a talking hot box detector (the predecessor to the modern defect detector). This first talking hot box detector was installed on the main line in Riceboro, Georgia.

Mergers and consolidation

The SAL Main Line (blue) in relation to the ACL Main Line (red). Dashed lines represent where the line has been abandoned.

In 1967, the Seaboard Air Line merged with their long-time rival, the Atlantic Coast Line Railroad (ACL). The ACL also had a main line running from Richmond, Virginia to Tampa, Florida that was roughly parallel to the SAL’s main line. The two main lines crossed each other in Chester, Petersburg, Savannah, Jacksonville, and Plant City. After the merger was complete, the company was named the Seaboard Coast Line Railroad (SCL). To differentiate the two main lines, the Seaboard Coast Line designated the SAL’s main line as the "S Line" while the ACL’s main line became the "A Line". The letter S was added as a prefix to the mileposts on the S Line (S was also added to the beginning of the pre-existing letter prefixes on the SAL’s branch lines).

By the end of the 1960s, the Seaboard Coast Line would begin abandoning segments of the S Line in an effort to consolidate the combined network. In Virginia, the company abandoned the S Line from just south of Bellwood to Dunlop (just north of Petersburg). The remaining line at Dunlop was connected to the A Line, and a new stretch of track was built to connect the remaining track south of Bellwood to the A Line at Centralia. In southern Georgia near Savannah, the company abandoned the S Line's bridge crossing the Ogeechee River which was located directly beside the A Line. Remaining track on both sides of the river was then connected to the A Line, which had a double-track bridge over the river. This abandonment also eliminated the at-grade crossing of the two lines at Burroughs. By 1970, another short segment of the S Line was abandoned in Florida between Owensboro (near Dade City) and Zephyrhills.

Remaining concrete piers of the SAL main line's former bridge in Petersburg, Virginia.

In 1971, the Seaboard Coast Line abandoned more of the S Line in the vicinity of Petersburg, Virginia. Track was removed from the connection to the A Line at Dunlop though Petersburg to Burgess with service being consolidated on the A Line. The Burgess Cutoff was then built to connect the remaining S Line to the south to Collier Yard on the A Line. The S Line's tall bridge over the Appomattox River in Petersburg, which was built in 1913, eventually had its deck removed in 1983 leaving only its concrete supports.

In 1979, the Seaboard Coast Line closed its terminal on Seddon Island in Tampa and sold the property. The bridge to the island was removed and track was truncated to Old Tampa Yard, which was the primary freight yard for Tampa before the construction of Yeoman Yard in the 1950s. Seddon Island has since been redeveloped and is now known as Harbour Island.

In 1980, the Seaboard Coast Line's parent company, Seaboard Coast Line Industries (SCLI), merged with the Chessie System, creating CSX Corporation. CSX Corporation initially operated the Chessie and SCLI Systems separately, however in 1982 they began the process of consolidating the railroads of both holding companies. This began with the formation of the Seaboard System Railroad, which merged all of the railroads owned by SCLI into one. In 1986, Seaboard System renamed themselves CSX Transportation (CSXT), and by August 1987, the Chesapeake and Ohio Railway, the final remaining railroad under the Chessie System brand, was merged into CSXT. As the transition into CSX was being completed, the company would abandon more segments of the S Line. In 1986, CSX abandoned the S Line between Riceboro and Bladen, Georgia, severing the line as a through route between Savannah and Jacksonville. Additional track was abandoned between Bladen and Seals, Georgia four years later. In 1987, the S Line was abandoned between Collier Yard (south of Petersburg, Virginia) and Norlina, North Carolina. A short stretch of the S Line was also abandoned between Jacksonville and Panama Park in the 1980s.

Another short stretch of the S Line between Tampa Union Station and Gary was abandoned in the late 1980s after Amtrak discontinued service to St. Petersburg. Remaining track from Tampa Union Station to Old Tampa Yard was removed in 2023.

Current conditions and future plans

As of 2025, much of the line is still in service.

At the north end, CSX still operates the line from Richmond to just north of Chester, which is now CSX's Bellwood Subdivision.

In Petersburg, Virginia, the concrete supports that once held the S Line's bridge over the Appomattox River are still standing on the northwest side of Petersburg. Despite abandoment of the S Line between Chester and Norlina, North Carolina in the 1980s, CSX continued to own the right of way of the route up until 2019, when it was sold the right of way to the states of Virginia and North Carolina. The states are doing preliminary work to rebuild the line for high-speed passenger service as part of the Southeast High Speed Rail Corridor. Virginia has since bought its portion of the line, and, as December 2023, North Carolina is negotiating a deal to buy the portion in their state.

CSX train on the S Line in Apex, North Carolina.

Further south, the S Line is still in service from Norlina, North Carolina to Savannah, Georgia. This segment is now CSX's Norlina Subdivision, Aberdeen Subdivision, Hamlet Subdivision, Columbia Subdivision, and Savannah Subdivision. Amtrak still operates on this segment from Raleigh to Savannah. This is the only segment of the S Line that still carries regular passenger service.

South of Savannah near Richmond Hill, the remnants of the S Line's former bridge over the Ogeechee River remain which are right beside the A Line bridge.

The shortline Riceboro Southern Railway now operates the remaining S Line between Richmond Hill and Riceboro, Georgia. Further south, the First Coast Railroad operates the remaining S Line from Seals, Georgia to Yulee, Florida. Both the First Coast Railroad and the Riceboro Southern Railway took over their respective sections of the S Line in the mid 2000s and are both owned by Genesee & Wyoming. South of Yulee to Panama Park near Jacksonville is now CSX's Kingsland Subdivision. The S Line Urban Greenway is now on the former right of way in northeast Jacksonville.

The S Line in Florida is CSX's primary freight route through the peninsula. From Jacksonville to Baldwin, the S Line runs through CSX's Jacksonville Terminal Subdivision and runs on the Wildwood Subdivision from Baldwin to Owensboro (where the Wildwood Subdivision continues south on a former ACL route). The Hardy Trail runs on part of the abandoned right of way near Dade City. From Zephyrhills to Gary in Tampa, the line is CSX's Yeoman Subdivision and part of the Tampa Terminal Subdivision.

Historic stations

StateMilepostCity/LocationStationImageConnections and notes
VASRN 3.9RichmondHermitagejunction with Richmond, Fredericksburg and Potomac Railroad
SRN 0.0 S 0.0Main Street StationAmtrak Northeast Regional originally opened in 1901 closed in 1950s with service relocated to Broad Street Station reopened in 2003 junction at Triple Crossing with:Richmond and Alleghany Railroad (C&O)Richmond and York River Railroad (SOU)
S 0.7Manchesterjunction with Richmond and Danville Railroad (SOU)
S 8.6BellwoodBellwoodjunction with Hopewell Subdivision
S 13.0ChesterChesterjunction with Atlantic Coast Line Railroad Main Line
S 18.7Lynch
S 22.9PetersburgPetersburg
S 27.5Ryan
S 31.1BurgessBurgess
S 37.5DinwiddieDinwiddie
S 41.8DeWittDeWitt
S 47.6McKenneyMcKenney
S 52.2RawlingsRawlings
S 57.1WarfieldWarfield
S 61.1AlbertaAlbertajunction with Virginian Railway (N&W)
S 63.9CochranCochran
S 67.8GrandyGrandy
S 74.0Skelton
S 79.0La CrosseLa Crossejunction with Atlantic and Danville Railway (N&W)
S 83.7Hagood
S 86.4BraceyBracey
NCS 91.0Paschall
S 94.9WiseWise
S 98.4NorlinaNorlinaoriginally Ridgeway Junction junction with Portsmouth Subdivision
S 106.5MiddleburgMiddleburg
S 109.8Greystone
S 113.8HendersonHendersonjunction with:Durham SubdivisionOxford & Henderson Railroad (SOU)
S 118.3Gill
S 121.8KittrellKittrell
S 130.3FranklintonFranklintonjunction with Louisburg Subdivision
S 136.5YoungsvilleYoungsville
S 140.5Wake ForestWake Forest
S 154.8RaleighEdgeton
S 156.1Raleighjunction with:Raleigh, Charlotte and Southern Railway (SOU)Norfolk Southern Railway (SOU)
S 160.2Meredith College
S 160.5Method
S 168.3CaryCaryAmtrak Silver Star, Carolinian, and Piedmont station rebuilt in 1996 junction with North Carolina Railroad (SOU)
S 171.1ApexApexjunction with Durham and Southern Railway
S 177.3New HillNew Hill
S 179.8BonsalBonsaljunction with Durham and South Carolina Railroad (SOU)
S 181.1Merry Oaks
S 187.3MoncureMoncurejunction with Pittsboro Subdivision
S 195.1ColonColonjunction with Raleigh and Western Railway (SOU)
S 198.9SanfordSanfordjunction with:Atlantic Coast Line Railroad Sanford BranchAtlantic and Western RailwayAtlantic and Yadkin Railway (SOU)
S 205.6Lemon SpringsLemon Springs
S 211.1CameronCameron
S 216.6VassVassalso known as Winder
S 219.9Fleet
S 225.0Southern PinesSouthern PinesAmtrak Silver Star
S 228.7AberdeenAberdeenjunction with:Aberdeen and Asheboro Railroad (NS)Aberdeen and Rockfish Railroad
S 238.2Mackall
S 239.4HoffmanHoffman
S 253.4HamletHamletAmtrak Silver Star station rebuilt in 1900 junction with:Andrews Subdivision (via East Junction)Monroe SubdivisionWilmington Subdivision
S 260.8Osborne
SCS 269.3WallaceWallace
S 271.8CherawCherawjunction with: Atlantic Coast Line Railroad Wadesboro—Florence LineChesterfield and Lancaster Railroad (SAL)Bennettsville and Cheraw Railroad
S 279.8Gillespie
S 284.9PatrickPatrickstation rebuilt in 1900
S 292.0Middendorf
S 299.3McBeeMcBeejunction with Hartsville Subdivision
S 307.0BethuneBethune
S 312.6CassattCassatt
S 319.5Shepard
S 326.5CamdenCamdenAmtrak Silver Star
S 330.7LugoffLugoff
S 339.0BlaneyBlaneylater known as Elgin
S 349.4Weddell
S 358.4Elmwood
S 360.7ColumbiaColumbiaAmtrak Silver Star rebuilt in 1903 and 1991 junction with: Atlantic Coast Line Railroad Sumter—Columbia LineCharlotte, Columbia and Augusta Railroad (SOU)Spartanburg, Union and Columbia Railroad (SOU)Carolina Midland Railway (SOU)
S 362.5CayceCayce
S 366.5Dixiana
S 371.6GastonGaston
S 381.0SwanseaSwansea
S 385.6WoodfordWoodford
S 393.7LivingstonLivingston
S 402.0NorwayNorway
S 414.1DenmarkDenmarkAmtrak Silver Star junction withSouthern Railway Augusta–Charleston LineAtlantic Coast Line Railroad Florence—Robbins Line
S 417.7GovanGovan
S 426.2UlmerUlmer
S 436.0FairfaxFairfaxjunction with Charleston & Western Carolina Railway (ACL)
S 442.8GiffordGifford
S 450.5EstillEstill
S 460.2GarnettGarnett
GAS 469.0ClyoClyo
S 478.8Stillwell
S 481.2RinconRincon
S 490.1Meinhard
S 497.3SavannahCentral Junctionjunction with: Savannah Subdivision & Charleston SubdivisionAtlantic Coast Line Railroad Main LineSavannah and Atlantic Railroad (CoG/SOU)
S 501.8Savannah Union Stationaccessed via a spur track
S 512.4Burroughsjunction with Atlantic Coast Line Railroad Main Line
S 515.6Richmond HillRichmond Hill
S 522.1LimerickLimerick
S 527.2MidwayDorchesteralso known as Dorchester
S 529.1RiceboroRiceboro
S 537.1Jones
S 540.1WarsawWarsaw
S 544.1TownsendTownsend
S 550.4Cox
S 556.8EverettEverettjunction with Macon and Brunswick Railroad (SOU)
S 564.4Thalmannjunction with Brunswick and Birmingham Railroad (AB&C/ACL)
S 568.4BladenBladenjunction with Atlantic Coast Line Railroad Waycross—Brunswick Line
S 573.8Hayner
S 578.3WaverlyWaverly
S 582.6White OakWhite Oak
S 587.7WoodbineWoodbine
S 593.4SealsSeals
S 598.9KingslandKingslandjunction with St. Mary's Railroad
FLS 605.4GrossGrossjunction with Gross Subdivision
S 613.5YuleeYuleejunction with Fernandina Subdivision
S 619.1Tisonia
S 625.0JacksonvilleEastportjunction with Dames Point Spur
SO 630.1Dames Pointlocated on Dames Point Spur served Port of Jacksonville facilities on Dames Point and Blount Island
S 629.5Panama Parkjunction with Jacksonville and Southwestern Railroad (ACL)
S 638.0Jacksonville Union Terminaljunction with: Florida East Coast Railway Main LineAtlantic Coast Line Railroad Main LineAtlantic, Valdosta and Western Railway (GS&F/SOU)
SP 641.6Marietta
S 652.5BaldwinBaldwinjunction with Tallahassee Subdivision & Gross Subdivision
S 659.0Maxville
S 669.3LawteyLawteyjunction with Bradford Farms Railroad
S 678.4StarkeStarke
S 679.1Wannee Junctionjunction with Wannee Subdivision
S 679.9Camp Blanding JunctionWye junction with Camp Blanding Lead
S 680.1NewnanNewnan
S 684.6HamptonHamptonjunction with Georgia Southern and Florida Railway (SOU)
S 690.0WaldoWaldojunction with Brooksville Subdivision
S 696.6Orange HeightsOrange Heights
S 703.3HawthorneHawthornejunction with Atlantic Coast Line Railroad Palatka Branch
S 712.3LochloosaLochloosa
S 714.5Island GroveIsland Grove
S 716.9CitraCitra
S 722.4SparrSparr
S 725.8AnthonyAnthony
S 731.5OcalaSilver Springs Junctionjunction with Ocklawaha Valley Railroad
S 735.3Ocala Union Stationjunction with: Kendrick SpurAtlantic Coast Line Railroad High Springs—Croom Line
SQ 742.7KendrickKendricklocated on Kendrick Spur
S 743.5SantosSantos
S 747.1BelleviewBelleview
S 752.0SummerfieldSummerfieldjunction with Lake Weir Spur
SS 758.3WeirsdaleWeirsdalelocated on Lake Weir Spur
S 756.8OxfordOxford
S 761.5WildwoodWildwoodjunction with Orlando Subdivision
S 766.1ColemanColemanjunction with Miami Subdivision
S 770.4Lake PanasoffkeeLake Panasoffkee
S 771.0Ekalalso known as Sumterville Junction
S 775.1BushnellBushnell
S 778.9St. CatherineSt. Catherinejunction with Atlantic Coast Line Railroad High Springs—Croom Line
S 783.2Rerdell
S 791.2LacoocheeLacoocheejunction with Orange Belt Railway (ACL)
S 791.9OwensboroOwensborojunction with Atlantic Coast Line Railroad High Springs—Lakeland Line
S 797.9Dade CityDade City
S 808.0ZephyrhillsZephyrhillsjunction with Atlantic Coast Line Railroad Vitis–Tampa Line
S 811.4Crystal SpringsCrystal Springs
S 818.5KnightsKnights
S 822.8Plant CitySandler Junctionjunction with Plant City Subdivision
S 823.1Plant City Union Depotjunction with Atlantic Coast Line Railroad Main Line
S 823.2Lake Wales Junctionjunction with Plant City Branch
S 827.4Turkey CreekTurkey Creekjunction with Sarasota Subdivision
S 829.5SydneySydney
S 832.5ValricoValricoalso known as Valrico Junction junction with Valrico Subdivision
S 834.8BrandonBrandon
S 835.8Limona
S 840.9TampaYeomanjunction with Atlantic Coast Line Railroad Tampa—Sarasota Line
S 843.5Garyalso known as Tampa Northern Junction junction with Seaboard Air Line Railroad Tampa Subdivision
S 844.9Tampa Union Stationreplaced original station located at Franklin and Whiting Streets
S 845.6Seddon Island TerminalFreight terminal built in 1909