Track
Code 83 vs Code 100 Track
Quick answer
Code 83 rail stands closer to real HO scale mainline height and looks more realistic; Code 100 is taller and more forgiving of older, deep-flange wheels. Atlas HO Code 83 Super Flex Track 36 inch Section is the Code 83 option; Atlas Code 100 Nickel Silver Super-Flex Track 3 foot Section HO Scale is the Code 100 option, both from the same Atlas Super Flex line.
Atlas HO Code 83 Super Flex Track 36 inch Section
$18.84Rail height of 0.083 inches, closer to real HO mainline scale and the more common modern choice.
Best for: trying flex track before buying in bulk
Check price on Amazon
Atlas Code 100 Nickel Silver Super-Flex Track 3 foot Section HO Scale
$16.70Rail height of 0.100 inches, taller and more forgiving of older, deep-flange wheels.
Best for: a layout running older or inherited equipment
Check price on AmazonRail code is the rail's height measured in thousandths of an inch, not the track's gauge and not its brand. Code 100 rail stands 0.100 inches tall; Code 83 stands 0.083 inches tall. That difference sounds small on paper and looks meaningfully different in person, because a taller rail reads as heavier, less realistic mainline track next to HO scale equipment sized to 1:87.1.
Atlas Code 100 Nickel Silver Super-Flex Track 3 foot Section HO Scale was, for decades, the default HO flex track, built tall enough to run reliably under older equipment with deep, oversized wheel flanges. Atlas HO Code 83 Super Flex Track 36 inch Section came later as manufacturers moved toward finer, more scale-accurate wheel profiles, and it has become the more common choice for a new mainline build today.
On this page
What does the "code" number in track actually measure?
Rail code is the height of the rail itself, measured in thousandths of an inch, and it has nothing to do with the distance between the rails, which is gauge, or the scale of the equipment running on it. Code 100 rail is 0.100 inches tall. Code 83 rail is 0.083 inches tall. Both are standard HO gauge at 16.5 mm between the rails; only the rail's height changes between the two codes.
Will my locomotives run on Code 83 track?
Almost certainly yes if the equipment was made in roughly the last few decades with modern, scale-profile wheels. The real risk sits with older equipment, or with cheaper equipment carrying older-style deep flanges, where the flange can strike the taller spike detail or tie plates molded into Code 83 track before it strikes on Code 100. Check any specific locomotive's wheel profile against the manufacturer's specifications before assuming compatibility, particularly with vintage rolling stock inherited or bought secondhand.
Why does Code 83 look more realistic than Code 100?
Real HO mainline rail scales out closer to Code 83's height than to Code 100's, so a Code 83 rail profile reads as proportionally correct next to 1:87.1 equipment in a way that Code 100's taller rail does not. Modelers building a realistic-looking mainline generally prefer Code 83 for exactly this reason, while modelers running older rolling stock, building a first layout on a budget, or prioritizing reliability over rail-height realism often still choose Code 100.
Can you mix Code 83 and Code 100 on the same layout?
Yes, with a transition. The two rail heights physically join with a graduated rail joiner built for that height difference rather than a standard joiner, since a standard joiner is not built to bridge a 0.017 inch step in rail height cleanly. Many modelers run Code 100 on hidden staging or a benchwork edge that takes rough handling, and Code 83 on the visible scenicked mainline, joining the two with the appropriate transition piece rather than forcing a plain joiner across the height change.
Code 83 vs Code 100, side by side
Code 83 stands 17 thousandths of an inch shorter than Code 100 and reads closer to true HO scale mainline rail.
| Spec | Code 83 | Code 100 |
|---|---|---|
| Rail height | 0.083 in | 0.100 in |
| Track gauge | 16.5 mm (standard HO) | 16.5 mm (standard HO) |
| Wheel flange forgiveness | Needs modern scale-profile wheels | More forgiving of older, deep flanges |
| Common use today | Visible scenicked mainline | Hidden staging, budget or legacy layouts |
Both are sold by Atlas as Super Flex track and share the same 16.5 mm HO gauge.
Which one should you buy for a new layout?
For a new HO layout running current-production equipment, Atlas HO Code 83 Super Flex Track 36 inch Section is the more common default and the more realistic-looking rail. Reach for Atlas Code 100 Nickel Silver Super-Flex Track 3 foot Section HO Scale if you are running older equipment with deep flanges you are not planning to re-wheel, building hidden staging where nobody will ever see the rail height, or simply matching an existing Code 100 layout you are extending. See the closely related question of rail height one step down at Code 75 vs Code 83 track.
Frequently asked questions
What does Code 83 mean on model railroad track?
Code 83 describes the rail’s height, 0.083 inches, not its gauge or its scale. HO Code 83 track keeps the standard 16.5 mm gauge between the rails; only the height of the rail itself, and how tall and visible it looks, changes between rail codes.
Is Code 83 or Code 100 more realistic?
Code 83 is closer to true HO scale mainline rail height, so it reads as more realistic and less visually heavy next to 1:87.1 equipment. Code 100 is taller than scale, which is why it was historically favored for reliability over appearance.
Will old locomotives with deep flanges run on Code 83 track?
Not always reliably. Older equipment with deep, oversized wheel flanges can strike the tie plates or spike detail on Code 83 rail before clearing it, an issue Code 100’s taller rail avoids. Check the wheel profile or plan to re-wheel older equipment before committing it to a Code 83 layout.
Can I connect Code 83 and Code 100 track together?
Yes, using a graduated rail joiner built specifically to bridge the 0.017 inch height difference between the two codes. A standard rail joiner is not designed for that step and will not seat correctly, so buy the correct transition joiner rather than forcing a standard one across the joint.
Which rail code should a beginner buy?
Code 83 is the more common modern default for new HO layouts running current equipment, and it looks more realistic. Choose Code 100 instead if you are running inherited or budget equipment with deep, older-style wheel flanges, since it tolerates that equipment more reliably.
Does rail code affect DCC electrical performance?
Not directly. Rail code is a physical and visual specification, not an electrical one, and both Code 83 and Code 100 carry DCC or DC current equally well. Reliable electrical performance depends far more on clean rail, solid feeder connections and proper wire gauge than on which rail code you choose.
Researched, not professional advice. This page is compiled from published manufacturer specifications, instruction manuals, published NMRA standards and recommended practices, and owner-review consensus, not hands-on testing. Figures described as a rule of thumb are hobby convention rather than a standard, and they are labelled that way wherever they appear. Always check a radius, a clearance or a grade against your own equipment before you cut wood or lay rail, because manufacturers vary and so does what your specific models will tolerate. Any permanent mains wiring in a layout room is work for a licensed electrician to your local code.