{"id":59991,"date":"2017-01-06T09:34:21","date_gmt":"2017-01-06T07:34:21","guid":{"rendered":"https:\/\/wpcalc.com\/?p=59991"},"modified":"2026-09-30T18:18:47","modified_gmt":"2026-09-30T15:18:47","slug":"earthwork-cross-section-volume","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/engineering\/earthwork-cross-section-volume\/","title":{"rendered":"Earthwork Cross Section Volume Calculator"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Calculate Earthwork Volume from Cross Sections<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"59991\" data-favorite-title=\"Earthwork Cross Section Volume\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/engineering\/earthwork-cross-section-volume\/\" data-favorite-excerpt=\"Estimate earthwork volume between two cross sections using the average end area method. Enter the two cross-sectional areas and the distance between them to get the cut or fill volume.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-civil\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/engineering\/earthwork-cross-section-volume\/\" method=\"POST\" class=\"calculator\" id=\"calculator-59991\" data-post=\"59991\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field has-term\" id=\"input-1\"><label for=\"field-1\">Cross section area of first side<\/label><div class=\"term\">A\u2081<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"cross_section_area_of_first_side\" id=\"field-1\" aria-describedby=\"calc-unit-1\" step=\"0.01\" value=\"15\"\/><div class=\"unit\" id=\"calc-unit-1\">ft\u00b2<\/div><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-2\">Cross section area of second side<\/label><div class=\"term\">A\u2082<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"cross_section_area_of_second_side\" id=\"field-2\" aria-describedby=\"calc-unit-2\" step=\"0.01\" value=\"25\"\/><div class=\"unit\" id=\"calc-unit-2\">ft\u00b2<\/div><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-3\">Length between two areas<\/label><div class=\"term\">L<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"length_between_two_areas\" id=\"field-3\" aria-describedby=\"calc-unit-3\" step=\"0.01\" value=\"100\"\/><div class=\"unit\" id=\"calc-unit-3\">ft<\/div><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"59991\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your Results<\/h3><div class=\"result-box\"><div class=\"field-result\" id=\"output-1\"><span class=\"field-title\"><span>Earthwork Volume<\/span><span class=\"result-term\">V<\/span><\/span><span class=\"field-value\" id=\"result-1\" data-unit=\"ft\u00b3\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"59991\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Earthwork Cross Section Volume Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ V = \\frac{(A_1 + A_2) \\cdot L}{2} \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(A_1\\) \u2014 cross section area of the first side (ft\u00b2)<\/li>\n<li>\\(A_2\\) \u2014 cross section area of the second side (ft\u00b2)<\/li>\n<li>\\(L\\) \u2014 length between the two areas (ft)<\/li>\n<li>\\(V\\) \u2014 earthwork volume (ft\u00b3)<\/li>\n<\/ul>\n<p>This is the <strong>Average End Area Method<\/strong>: the two end areas are averaged and multiplied by the distance between them to approximate the volume of soil to be cut or filled over that stretch.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Earthwork Cross Section Volume \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a road embankment has a cross section area of 15 ft\u00b2 at one station and 25 ft\u00b2 at the next station, 100 ft away.<\/p>\n<p>\\[ V = \\frac{(15 + 25) \\times 100}{2} = \\frac{40 \\times 100}{2} \\]<\/p>\n<p>\\[ V = 2000 \\ \\text{ft}^3 \\]<\/p>\n<p><strong>Result:<\/strong> the earthwork volume is 2,000 ft\u00b3 (about 74.07 yd\u00b3) of fill between the two stations.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to use the calculator<\/h2>\n<ol>\n<li>Enter the <strong>Cross section area of first side<\/strong> (\\(A_1\\)) in square feet \u2014 the cut or fill area at the first station.<\/li>\n<li>Enter the <strong>Cross section area of second side<\/strong> (\\(A_2\\)) in square feet \u2014 the area at the next station along the alignment.<\/li>\n<li>Enter the <strong>Length between two areas<\/strong> (\\(L\\)) in feet \u2014 typically the distance between the two survey stations.<\/li>\n<li>Read the <strong>Earthwork Volume<\/strong> (\\(V\\)) in cubic feet, shown instantly below the inputs.<\/li>\n<\/ol>\n<p>If you do not yet have the cross-sectional areas, compute each one first \u2014 for example with the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/earthwork-cross-sectional-area\/\">Earthwork Cross Sectional Area calculator<\/a> \u2014 and then enter the results here.<\/p>\n<h2>What is the average end area method?<\/h2>\n<p>In linear construction projects such as roads, canals, railways, and site grading, earthwork quantities are usually estimated station by station. Surveyors measure or design the cross section of cut (excavation) or fill (embankment) at regular intervals \u2014 often every 50 or 100 feet \u2014 and each section has a known area. The volume between two consecutive sections is then approximated by treating the earth as a prism whose base is the average of the two end areas.<\/p>\n<p>The method is not mathematically exact: the true solid between two different cross sections is a tapered (frustum-like) shape, not a prism with a constant average area. However, when the end areas are similar in size or the stations are close together, the error is small, and the simplicity of the method has made it the standard for quantity surveys, pay estimates, and bid preparation in civil engineering practice.<\/p>\n<p>To find the total earthwork volume of a project, apply the calculator to each pair of consecutive stations and add the results. Keep cut areas and fill areas separate \u2014 a station that is partly in cut and partly in fill should be split into two sections so the volumes are not incorrectly averaged into each other.<\/p>\n<h2>Assumptions, limitations, and practical tips<\/h2>\n<ul>\n<li><strong>Accuracy depends on the end areas.<\/strong> The average end area method overestimates volume when one end area is much larger than the other, and it fails entirely when one end area is zero (it still returns half of \\(A \\cdot L\\) instead of the correct conical volume \\(A \\cdot L \/ 3\\)). For strongly tapering sections, use the prismoidal formula or shorter station intervals.<\/li>\n<li><strong>Shorter intervals improve results.<\/strong> Halving the distance between stations reduces the error roughly fourfold, because the end areas become more alike.<\/li>\n<li><strong>Units must be consistent.<\/strong> The calculator assumes areas in ft\u00b2 and length in ft, giving volume in ft\u00b3. To convert, divide by 27 to get cubic yards (1 yd\u00b3 = 27 ft\u00b3) or by 35.3147 to get cubic meters. If you work in metric, enter m\u00b2 and m to get m\u00b3.<\/li>\n<li><strong>Separate cut from fill.<\/strong> Enter both areas as cut or both as fill; mixing them gives a meaningless average.<\/li>\n<li><strong>Volume is bank measure.<\/strong> The result is in-place (bank) volume. Excavated soil swells when loose and compacts when placed as fill, so haul and compaction quantities differ from the computed volume.<\/li>\n<\/ul>\n<p>Once you know the fill volume, you can plan the concrete or hardscape work that follows \u2014 for instance with the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/concrete-yardage\/\">Concrete Yardage calculator<\/a> or the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/concrete-footing-slab-pours\/\">Concrete Footing\/Slab Pours calculator<\/a>. For road profile design, the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/elevation-point-of-vertical-curve\/\">Elevation Point of Vertical Curve calculator<\/a> helps set the vertical alignment that determines your cross sections.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estimate earthwork volume between two cross sections using the average end area method. Enter the two cross-sectional areas and the distance between them to get the cut or fill volume.<\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[19],"class_list":["post-59991","post","type-post","status-publish","format-standard","hentry","category-engineering","tag-civil"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/59991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=59991"}],"version-history":[{"count":2,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/59991\/revisions"}],"predecessor-version":[{"id":65969,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/59991\/revisions\/65969"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=59991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=59991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=59991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}