How much does 20 ft of PVC expand over a 100 degree swing?

    Steel moves 6 mm per 10 m per 50 K and PVC moves 40 mm. Get the change for fifteen solids and four liquids, in Celsius or Fahrenheit, as a length, an area or a volume.

    Rigid PVC moves about 80 millionths of its own length per kelvin, which is nearly seven times what steel does and the reason plastic waste systems are built with slip couplings instead of being solvent welded end to end. Over a 20 ft run taken from 40 to 140 degrees Fahrenheit, a range an unvented attic reaches without trying, that coefficient turns into a movement you can measure with a tape.

    The number below is the free movement, the distance the pipe would travel if nothing held it. Clamp it at both ends and the same temperature rise turns into force instead, which is what bows a run between two tight brackets and what eventually cracks a fitting. The gap or the slip joint has to give back at least the figure shown, and it has to do it in the direction the run actually grows.

    Fitting temperature decides where that gap sits. Install on a cold morning and almost the whole allowance has to be on the hot side; install at the top of the range and it goes the other way. Halfway through the span the movement splits both ways, which is why the sensible advice is to set expansion joints at a middling temperature rather than on the hottest or coldest day of the job.

    Parameters

    Enter data for calculations

    The rest of the form follows from this

    Applies to both readings below

    Solids carry a linear alpha, liquids a volumetric beta

    Form progress0 / 3 fields

    💡 Fill in all required fields to unlock the calculate button

    Everything a temperature change does to a solid, in one place

    A 500 m steel bridge deck that spends winter at -20 °C and summer at +40 °C is 360 mm longer in August than in January. Nothing about the steel changed. The same span of aluminum would move 693 mm, the same span of invar 36 mm. That spread, a factor of nineteen between those two, is what this page is about: one coefficient per material, one formula, and the gap someone has to leave for the difference.

    360 mm
    500 m of steel, winter to summer
    4.8 in
    100 ft of PVC over 90 °F
    0.6 mm
    10 m of invar over the same 50 K

    The calculator takes a size, two temperatures and a material, and returns the change in the unit you typed plus the same change in millimeters and inches for a length, or in the matching units for an area or a volume. It covers a length, an area or a volume, it accepts Celsius or Fahrenheit, and it carries four liquids with a measured volumetric coefficient rather than pretending a liquid has a length.

    Four fields, and what each one is asking for

    1. What changes - a length, an area or a volume. A rail, a pipe run or a beam is a length. A pane, a facade panel or a tabletop is an area. A block, a tank or anything liquid is a volume. The choice sets whether the coefficient is used once, twice or three times.
    2. Starting size and its unit - the size measured at the starting temperature, in meters, centimeters, millimeters, feet or inches. For area and volume the unit is squared or cubed automatically, so a 2.5 entered with meters means 2.5 square meters in area mode.
    3. Both temperatures and the scale - the temperature the size was measured at, and the one it ends up at. Celsius and Fahrenheit both work, and the second one is not a relabeling: a span of 90 °F is a span of 50 K, and the calculator converts the span, not the reading.
    4. Material - fifteen solids and four liquids from the table below, or the last entry, which lets you type a coefficient off a datasheet. If your figure is quoted per degree Fahrenheit, say so; the two forms differ by a factor of 1.8 and mixing them up is a 44 percent error in the wrong direction.
    5. Read the change at the top, the size it ends at next to it, and the material comparison at the bottom, which repeats your own numbers for every other material on the list.

    One coefficient, three geometries, and the two factors nobody explains

    The linear coefficient, written alpha, is the fraction of its own length a material gains for every kelvin it warms. Carbon steel sits at 12 x 10-6, which reads as twelve millionths per degree: a meter of it gains twelve micrometers per kelvin, and a kilometer gains twelve millimeters. That is the whole quantity. Everything else on this page is that number multiplied by a size and a temperature span.

    Areas and volumes do not get their own coefficient. A square that grows by a factor of (1 + alpha x dT) on each side grows by that factor squared in area, and expanding the bracket gives 1 + 2 alpha dT + alpha squared dT squared. The last term, for a metal over a hundred kelvin, is about one part in ten thousand of the change itself, which is far below the precision of any published coefficient. So area uses 2 alpha and volume uses 3 alpha, and the approximation costs nothing you could measure.

    Liquids are the exception, and it is the reason the material list is split. A liquid takes the shape of its container, so it has no length of its own and no alpha to publish. What gets measured instead is beta, the volumetric coefficient, directly. Water at room temperature sits at 207 x 10-6 per kelvin, gasoline at 950, which is why a tanker loaded cold and delivered warm arrives with more liters than it left with and exactly the same mass. Picking a liquid in length mode here returns a refusal rather than a number, because three times an alpha nobody measured is not an answer.

    One more thing the formula assumes: the object is free to move. A steel rail that is clamped down cannot get longer, so the same temperature rise turns into stress instead, on the order of 2.4 MPa per kelvin for steel, which is why continuously welded track is laid pre-tensioned at a chosen neutral temperature. The calculator gives the movement a free object would make. If yours is restrained, that movement is the thing your fixings have to fight.

    Table 1: coefficients for fifteen solids and four liquids

    Solids carry a linear alpha, liquids a volumetric beta, and the third column is the same figure expressed per degree Fahrenheit for anyone reading an American datasheet. Published values vary by a few percent with alloy, mix and moisture, so treat them as good to two figures rather than four.

    Material 10-6 per °C 10-6 per °F Where the figure bites
    Invar 361.20.67Gauge blocks, clock pendulums, surveying tape
    Glass, borosilicate3.31.83Ovenware and lab glass, the reason it survives a hot plate
    Wood, along the grain5.02.78Joists and studs, where thermal movement is the small problem
    Brick masonry5.53.06Long facade runs and the movement joints in them
    Titanium8.64.78Aerospace fits, where it is paired with aluminum at 23.1, nearly three times as much
    Glass, soda-lime9.05.00Window panes, and thermal shock cracks in them
    Cast iron10.55.83Engine blocks, radiators, old drain stacks
    Carbon steel12.06.67Rails, beams, reinforcement, the default of the whole trade
    Concrete12.06.67Slabs and control joints; matching steel is why rebar works
    Copper16.69.22Hot water lines, roof flashing, bus bars
    Stainless steel 30417.39.61Flues and food plant, half again the movement of carbon steel
    Brass19.010.56Fittings and bearings, and the classic bimetallic strip
    Aluminum23.112.83Window frames, curtain walling, patio doors that stick
    Wood, across the grain50.027.78Board widths, though moisture moves them much further
    PVC, rigid80.044.44Drain and vent runs, siding, the biggest gaps on any site
    Mercury (volumetric beta)181100.56The thermometer that made the whole idea visible
    Water at 20 °C (beta)207115.00Why a sealed heating loop needs an expansion vessel
    Ethanol (beta)750416.67Distilling and lab work, three and a half times water
    Gasoline (beta)950527.78Tank ullage, and why fuel is sold corrected to a reference temperature

    Seven runs, from a gauge block to a tanker

    A 40 ft PVC drain run in an unvented attic. From 40 °F in winter to 140 °F under a summer roof, PVC at 80 x 10-6 moves 0.178 ft.
    That is 54.19 mm, or 2.13 in, on one run. It is also why plastic waste systems are built with slip or expansion couplings rather than solvent-welded end to end.
    A 60 ft copper hot water line. Filled at 50 °F, running at 140 °F, copper at 16.6 x 10-6 gains 0.0498 ft.
    That is 15.18 mm, or 0.6 in. Enough to make a clipped pipe tick against a joist every time the cylinder reheats, which is what most people are actually hearing.
    An 8 ft aluminum patio door. From 20 °F on a winter night to 110 °F in direct sun the frame grows 0.00924 ft.
    That is 2.82 mm, or 0.111 in. Small until you remember the clearance around a sliding leaf is often a couple of millimeters, which is the whole explanation for a door that runs beautifully in April and binds in July.
    A 30 ft concrete slab. From 30 °F to 100 °F, concrete at 12 x 10-6 moves 0.014 ft, which is 4.27 mm or 0.168 in.
    Concrete and steel share almost the same coefficient, and that coincidence is the reason reinforced concrete works at all: the two do not tear each other apart on the first hot day.
    A 2.5 m2 window pane heated 60 K by low sun on a cold morning. Soda-lime glass in area mode uses 2 x 9 x 10-6 and gains 27 cm2.
    The identical pane in borosilicate gains 9.9 cm2, a third as much. Thermal shock cracking is not about the heat, it is about one part of the pane wanting to be a different size from the part next to it.
    A 15 US gallon tank of gasoline, filled at 10 °C, parked until it reaches 35 °C. Beta of 950 x 10-6 gives 1.35 liters, which is 0.356 US gallons.
    The fuel did not multiply. The same mass now occupies more space, which is exactly why a brim-full tank left in the sun pushes into the vapor line, and why wholesale fuel is invoiced corrected to a reference temperature.
    A 100 mm gauge block warmed by one degree in your hand. Steel grows 1.2 micrometers. Invar grows 0.12 micrometers.
    Metrology labs hold 20 °C to a fraction of a degree for this reason alone, and it is why invar was invented rather than discovered.

    Table 2: what 10 meters and 100 feet actually move

    The same two runs through the same 50 K, which is a 90 °F swing, material by material. Read the last column as the gap a joint has to give back before anything starts pushing.

    Material 10 m over 50 K 100 ft over 90 °F What that means on site
    Invar 360.60 mm0.072 inBelow the tolerance of most things you would build with it
    Glass, borosilicate1.65 mm0.198 inSurvives a temperature gradient that shatters window glass
    Brick masonry2.75 mm0.330 inA long unjointed run cracks at its weakest course, not evenly
    Titanium4.30 mm0.516 inA bit over a third of aluminum, which matters where the two are bolted together
    Carbon steel and concrete6.00 mm0.720 inThe pair that shares a coefficient, and the reason rebar holds
    Copper8.30 mm0.996 inOne clip too tight and the run creaks every heating cycle
    Stainless steel 3048.65 mm1.038 inFlues and chimney liners need a sliding joint, not a fixed one
    Aluminum11.55 mm1.386 inCurtain walling is designed around this figure, not despite it
    Wood, across the grain25.00 mm3.000 inReal boards move further still, and mostly from moisture
    PVC, rigid40.00 mm4.800 inNearly seven times steel; siding and drainage are fitted loose for this

    Where the coefficient stops being a constant

    It is only constant over the range it was measured in. Alpha itself drifts with temperature, and for most metals it climbs as they warm. Across a room-temperature swing that drift is invisible; take steel from cryogenic to red heat and a single figure is worth an order of magnitude, no more. The result here warns you when the change passes five percent of the starting size, which is the point where one constant has stopped being honest.
    Water breaks the rule outright below 4 °C. Cooled from 4 °C to freezing, water expands rather than contracts, which is why ice floats and why lakes freeze from the top down. The 207 x 10-6 in the table is a room-temperature figure; near the density maximum the coefficient passes through zero and changes sign.
    Wood answers to moisture long before it answers to heat. Across the grain wood moves about ten times as far per kelvin as along it, which is already in the table, but seasonal humidity swells and shrinks a board several times further than any temperature change in the same period. Use the thermal figure for a heat source right next to the timber, not for the annual cycle.
    A hole in a plate gets bigger, not smaller. The intuition that a heated plate closes in on its own hole is wrong: every dimension scales by the same factor, hole included, exactly as it would on a photograph enlarged. That is the whole basis of shrink fitting, where a ring is heated to drop over a shaft and grips as it cools.
    Two materials bonded together do not expand, they bend. A brass strip riveted to a steel one has nowhere to put the difference of 7 x 10-6 per kelvin except into curvature. That is a bimetallic strip, and it ran thermostats for a century before anything electronic did.

    Eight questions that decide the size of a gap

    How big should the expansion gap be?
    Take the largest temperature swing the material will ever see, not the swing on the day you install it, and read the movement off this calculator. A 40 ft PVC run between 40 and 140 °F moves 2.13 in, so a gap that absorbs two inches is the starting point, before anything the manufacturer specifies. Fit at a middle temperature and the gap splits both ways; fit on the hottest day of the year and the whole allowance has to be on the cold side.
    Does the starting temperature matter, or only the difference?
    Only the difference, within the range where alpha holds steady. Going from 0 to 50 °C and from 50 to 100 °C gives the same movement to within a fraction of a percent. What the starting temperature does decide is where your gap sits: a joint set at the coldest reading has to hold the entire year's expansion on its own.
    My datasheet quotes the coefficient per degree Fahrenheit. What do I do?
    Pick the last entry in the material list, type the figure, and set the unit selector to per degree Fahrenheit. A Fahrenheit degree is 5/9 of a kelvin, so the per-Fahrenheit number is always the smaller one: carbon steel is 12.0 per degree C and 6.67 per degree F. Feeding one into a field expecting the other is an error of 80 percent upward or 44 percent downward, depending which way you get it wrong.
    Why can I not calculate the length of a liquid?
    Because a liquid does not have one. It fills whatever it is poured into, so the only meaningful expansion is by volume, and what laboratories publish for it is beta, measured directly rather than derived from an alpha. Water sits at 207 x 10-6 per kelvin and gasoline at 950. Choosing one in length or area mode returns a refusal here rather than a plausible-looking number.
    Is the volumetric coefficient really just three times the linear one?
    For a solid, yes, to a precision far beyond anything you can measure on site. The exact factor is (1 + alpha dT)3, and expanding it leaves terms in alpha squared and alpha cubed that come to roughly one part in ten thousand of the change across a hundred-kelvin swing. The published alpha itself is only good to a few percent, so the approximation is nowhere near the largest error in the room.
    What happens if the material cannot move?
    The expansion turns into stress. For steel, blocking a temperature rise costs roughly 2.4 MPa of compressive stress per kelvin, so a 30 K rise on a fully restrained member is around 72 MPa before any load is applied. That is the reason continuously welded rail is stressed to a chosen neutral temperature and the reason a slab without control joints cracks where it feels like it, not where you would have put the joint.
    Two metals in one assembly. Which coefficient wins?
    Neither. What matters is the difference between them, applied to the length they share. An aluminum panel 3 m long on a steel frame differs by 11.1 x 10-6 per kelvin, which over a 60 K swing is 2 mm of relative movement the fixings have to allow. Run the calculator twice, once per material, and subtract.
    Why does a glass dish survive the oven when a window pane would crack?
    Borosilicate sits at 3.3 x 10-6 against 9.0 for ordinary soda-lime glass, so for the same uneven heating it develops well under half the internal mismatch. Cracking is never caused by the temperature itself. It is caused by one region of the same object wanting to be a different size from the region it is joined to.

    Related tools

    Thermal Conductivity Calculator

    How fast the heat leaks away once it is in there, as watts through a wall and as an R-value per inch - See the calculator

    Specific Heat Calculator

    How much energy that temperature change costs in the first place, solved for the heat, the mass, the rise or the coefficient - See the calculator

    Decking Calculator

    Board count and layout for a deck, where the gap between boards is the thing thermal and moisture movement eats into - See the calculator

    Plumbing Pipe Calculator

    Run lengths and fittings for a pipe layout, the input this page turns into a movement figure - See the calculator

    Concrete Calculator

    Volume, bags and cost for a slab or footing, the one that shares its coefficient with the steel inside it - See the calculator

    Insulation Calculator

    How much batt, roll or spray foam a build needs, which decides how wide the temperature swing on the other side ever gets - See the calculator

    Length Unit Converter

    Metric and imperial lengths converted straight across, for when the datasheet and the tape measure disagree - See the calculator

    Pendulum Period Calculator

    The exact swing period at any amplitude, and the reason clockmakers reached for invar in the first place - See the calculator

    Calculator verified by the LiczGrupa.pl team

    Content, formulas and results have been reviewed for accuracy and relevance by our team of specialists.

    Krystian Szyszka

    Reviewed by: Krystian Szyszka