{
 "version": "2026-10-20",
 "license": "Dimension sheets are written by Xem Studio from the cited sources and are free to use (CC BY 4.0, attribute 'Xem Studio'). Linked files belong to their publishers under the license shown; Xem Studio does not host them. 'license_verified: false' means the license shown is from memory or the publisher's page as last read and should be confirmed at the link before commercial use.",
 "slug": "schedule-40-pipe",
 "name": "Schedule 40 pipe and PVC fittings, 1/2 to 2 inch",
 "kind": "hardware",
 "category": "Hardware",
 "group": "Pipe & fittings",
 "year": null,
 "question": "What is the actual outside diameter of 1/2, 3/4 and 1 inch Schedule 40 pipe?",
 "tags": [
  "pipe",
  "plumbing",
  "pvc",
  "fitting",
  "adapter",
  "stirling",
  "long earth society"
 ],
 "aliases": [
  "pvc pipe",
  "sch 40",
  "nps",
  "pipe od",
  "1/2 inch pipe"
 ],
 "overall_mm": {
  "length": null,
  "width": null,
  "height": null
 },
 "official_cad": false,
 "xem_status": "free-files",
 "les": true,
 "free_files": 6,
 "url": "https://xemstudio.com/objects/schedule-40-pipe/",
 "sheet_txt": "https://xemstudio.com/objects/schedule-40-pipe/sheet.txt",
 "sheet": {
  "basis": "ASME B36.10 / ASTM D1785; nominal pipe size (NPS)",
  "overall_mm": {
   "length": null,
   "width": null,
   "height": null
  },
  "notes": [
   "Nominal size is not the OD. Fittings grip the OD listed below; a printed adapter that slips over the pipe uses OD + 0.3 mm; one that goes inside a fitting socket uses the same OD − 0.2 mm.",
   "Wall thickness is Schedule 40 PVC; steel Sch 40 shares the OD."
  ],
  "table": {
   "columns": [
    "nps",
    "od_mm",
    "od_in",
    "wall_mm",
    "id_mm"
   ],
   "rows": [
    [
     "1/2",
     21.34,
     0.84,
     2.77,
     15.8
    ],
    [
     "3/4",
     26.67,
     1.05,
     2.87,
     20.9
    ],
    [
     "1",
     33.4,
     1.315,
     3.38,
     26.6
    ],
    [
     "1-1/4",
     42.16,
     1.66,
     3.56,
     35.1
    ],
    [
     "1-1/2",
     48.26,
     1.9,
     3.68,
     40.9
    ],
    [
     "2",
     60.33,
     2.375,
     3.91,
     52.5
    ]
   ]
  }
 },
 "sheet_text": "Schedule 40 pipe and PVC fittings, 1/2 to 2 inch — dimension sheet\nSource: Xem Studio, https://xemstudio.com/objects/schedule-40-pipe/  (CC BY 4.0)\nBasis: ASME B36.10 / ASTM D1785; nominal pipe size (NPS)\nCatalog version: 2026-10-20\n\nSizes: see table below\n- Nominal size is not the OD. Fittings grip the OD listed below; a printed adapter that slips over the pipe uses OD + 0.3 mm; one that goes inside a fitting socket uses the same OD − 0.2 mm.\n- Wall thickness is Schedule 40 PVC; steel Sch 40 shares the OD.\n\nnps  od_mm  od_in  wall_mm  id_mm\n1/2  21.34  0.84  2.77  15.8\n3/4  26.67  1.05  2.87  20.9\n1  33.4  1.315  3.38  26.6\n1-1/4  42.16  1.66  3.56  35.1\n1-1/2  48.26  1.9  3.68  40.9\n2  60.33  2.375  3.91  52.5\n\nFiles elsewhere (not hosted by Xem Studio; license as stated by the publisher):\n- McMaster-Carr: Pipe fittings and pipe (free STEP/IGES/STL per part, for your own design use; no redistribution) — STEP, IGES, STL, PDF — McMaster-Carr site terms: personal design use, no redistribution [verify license at link] — https://www.mcmaster.com/products/pipe-fittings/\n- Wikipedia: Nominal Pipe Size — web — CC BY-SA 4.0 (text) — https://en.wikipedia.org/wiki/Nominal_Pipe_Size\n\nFree files (CC BY 4.0, Xem Studio; STEP + STL, 6 parts): https://xemstudio.com/files/hardware/schedule-40-pipe/index.json\nAPI: https://xemstudio.com/api/geometry?object=schedule-40-pipe\n",
 "sources": [
  {
   "publisher": "McMaster-Carr",
   "title": "Pipe fittings and pipe (free STEP/IGES/STL per part, for your own design use; no redistribution)",
   "url": "https://www.mcmaster.com/products/pipe-fittings/",
   "formats": [
    "STEP",
    "IGES",
    "STL",
    "PDF"
   ],
   "license": "McMaster-Carr site terms: personal design use, no redistribution",
   "license_verified": false,
   "hosted": false
  },
  {
   "publisher": "Wikipedia",
   "title": "Nominal Pipe Size",
   "url": "https://en.wikipedia.org/wiki/Nominal_Pipe_Size",
   "formats": [
    "web"
   ],
   "license": "CC BY-SA 4.0 (text)",
   "license_verified": true,
   "hosted": false
  }
 ],
 "xem": {
  "status": "free-files",
  "sheet_free": true,
  "mesh_price_usd": null,
  "step_price_usd": null,
  "tolerance_mm": null
 },
 "related": [
  "tri-clamp-ferrule",
  "o-rings-metric",
  "imperial-machine-screws"
 ],
 "faq": [
  {
   "q": "What is the outside diameter of 1/2 inch PVC pipe?",
   "a": "21.34 mm (0.840 in). Nominal size is not the OD. 3/4 in is 26.67 mm, 1 in is 33.4 mm, 1-1/2 in is 48.26 mm, 2 in is 60.33 mm."
  },
  {
   "q": "What size should a 3D printed adapter be to fit over 3/4 inch PVC?",
   "a": "Bore 26.97 mm (OD + 0.3 mm) for a slip fit; a part that goes inside a fitting socket is the pipe OD minus 0.2 mm."
  },
  {
   "q": "What is the inside diameter of Schedule 40 PVC?",
   "a": "1/2 in 15.8 mm, 3/4 in 20.9 mm, 1 in 26.6 mm, 1-1/4 in 35.1 mm, 1-1/2 in 40.9 mm, 2 in 52.5 mm (wall 2.77–3.91 mm)."
  }
 ],
 "files_license": null,
 "offers": [
  {
   "file": "pipe-sch40-1-2in-50mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-1-2in-50mm.step",
   "stl": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-1-2in-50mm.stl",
   "note": "NPS 1/2 Sch 40, 50 mm stub"
  },
  {
   "file": "pipe-sch40-3-4in-50mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-3-4in-50mm.step",
   "stl": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-3-4in-50mm.stl",
   "note": "NPS 3/4 Sch 40, 50 mm stub"
  },
  {
   "file": "pipe-sch40-1in-50mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-1in-50mm.step",
   "stl": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-1in-50mm.stl",
   "note": "NPS 1 Sch 40, 50 mm stub"
  },
  {
   "file": "pipe-sch40-1-1-4in-50mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-1-1-4in-50mm.step",
   "stl": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-1-1-4in-50mm.stl",
   "note": "NPS 1-1-4 Sch 40, 50 mm stub"
  },
  {
   "file": "pipe-sch40-1-1-2in-50mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-1-1-2in-50mm.step",
   "stl": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-1-1-2in-50mm.stl",
   "note": "NPS 1-1-2 Sch 40, 50 mm stub"
  },
  {
   "file": "pipe-sch40-2in-50mm",
   "formats": [
    "step",
    "stl"
   ],
   "price_usd": 0,
   "license": "CC BY 4.0 (Xem Studio)",
   "step": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-2in-50mm.step",
   "stl": "https://xemstudio.com/files/hardware/schedule-40-pipe/pipe-sch40-2in-50mm.stl",
   "note": "NPS 2 Sch 40, 50 mm stub"
  }
 ],
 "markdown": "https://xemstudio.com/objects/schedule-40-pipe/index.md"
}