{"id":56795,"date":"2015-11-30T17:58:54","date_gmt":"2015-11-30T15:58:54","guid":{"rendered":"http:\/\/wpcalc.com\/?p=56795"},"modified":"2026-09-30T18:41:26","modified_gmt":"2026-09-30T15:41:26","slug":"ventilation","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/engineering\/ventilation\/","title":{"rendered":"Ventilation Airflow Requirement 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\">Required Ventilation Airflow Estimator<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"56795\" data-favorite-title=\"Ventilation Airflow Requirement\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/engineering\/ventilation\/\" data-favorite-excerpt=\"Calculate the required ventilation airflow (m\u00b3\/h) from the room type, floor area, and ceiling height. Enter the room type, area in m\u00b2, and height in cm to get the recommended fan performance instantly.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-ventilation\">\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\/ventilation\/\" method=\"POST\" class=\"calculator\" id=\"calculator-56795\" data-post=\"56795\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field\" id=\"input-1\"><label for=\"field-1\">Type of room<\/label><div class=\"grid grid-cols-1\"><select id=\"field-1\" name=\"type_of_room\"><option value=\"12\">Kitchen<\/option><option value=\"7\">Bathroom<\/option><option value=\"5\">Toilet<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field has-term\" id=\"input-2\"><label for=\"field-2\">Room space<\/label><div class=\"term\">A<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"room_space\" id=\"field-2\" aria-describedby=\"calc-unit-2\" placeholder=\"Area\" step=\"any\" value=\"16\"\/><div class=\"unit\" id=\"calc-unit-2\">m\u00b2<\/div><\/div><div class=\"field has-term\" id=\"input-3\"><label for=\"field-3\">Room height<\/label><div class=\"term\">H<\/div>  <div class=\"absolute bottom-0 left-16 top-8 w-2 h-0.5 bg-blue-500\"><\/div><input type=\"number\" name=\"room_height\" id=\"field-3\" aria-describedby=\"calc-unit-3\" placeholder=\"Height\" step=\"any\" value=\"270\"\/><div class=\"unit\" id=\"calc-unit-3\">cm<\/div><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"56795\">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>Required performance:<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/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=\"56795\" 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\">1<\/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>Ventilation Airflow Requirement 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\\[ Q = R \\cdot A \\cdot H \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(Q\\) \u2014 required airflow (m\u00b3\/h)<\/li>\n<li>\\(R\\) \u2014 recommended air exchange rate for the room type (1\/h)<\/li>\n<li>\\(A\\) \u2014 room floor area (m\u00b2)<\/li>\n<li>\\(H\\) \u2014 room height (m)<\/li>\n<\/ul>\n<p>The formula multiplies the room volume by the air exchange rate, giving the volume of air that must be supplied or extracted each hour to maintain acceptable indoor air quality.<\/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>Ventilation Airflow Requirement \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> a kitchen with a floor area of 16 m\u00b2 and a ceiling height of 270 cm. Kitchens have a recommended air exchange rate of 12 air changes per hour.<\/p>\n<p>\\[ H = 270 \\text{ cm} = 2.7 \\text{ m} \\]<\/p>\n<p>\\[ Q = 12 \\cdot 16 \\cdot 2.7 = 518.4 \\text{ m\u00b3\/h} \\]<\/p>\n<p><strong>Result:<\/strong> rounded to the nearest ten, the required performance is <strong>520 m\u00b3\/h<\/strong>.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to Use the Calculator<\/h2>\n<ol>\n<li>Select the <strong>Type of room<\/strong> \u2014 Kitchen, Bathroom, or Toilet. Each option sets the recommended air exchange rate (Kitchen: 12, Bathroom: 7, Toilet: 5 air changes per hour).<\/li>\n<li>Enter the <strong>Room space<\/strong> \u2014 the floor area of the room in square meters.<\/li>\n<li>Enter the <strong>Room height<\/strong> \u2014 the ceiling height in centimeters (the calculator converts it to meters automatically).<\/li>\n<li>Read the <strong>Required performance<\/strong> in m\u00b3\/hour, rounded to the nearest ten.<\/li>\n<\/ol>\n<h2>What Is Ventilation Airflow Requirement?<\/h2>\n<p>Ventilation airflow requirement is the volume of fresh air that must be supplied to (or extracted from) a room every hour to keep the air clean, safe, and comfortable. It is measured in cubic meters per hour (m\u00b3\/h) and is the key figure used when choosing exhaust fans, kitchen hoods, duct sizes, and mechanical ventilation units.<\/p>\n<p>The calculation is based on the <em>air exchange rate<\/em> \u2014 the number of complete air changes the room needs per hour. This rate varies strongly by room type because different activities produce different levels of moisture, odors, and pollutants. Kitchens, where cooking releases steam, grease, and combustion products, need about 12 air changes per hour. Bathrooms, with high humidity from showers and baths, need about 7. Toilets need about 5.<\/p>\n<p>The total airflow is found by multiplying the air exchange rate by the room volume (floor area \u00d7 ceiling height). A larger room contains more air, so it needs a proportionally more powerful fan to achieve the same number of air changes. If you know how many people occupy the room instead, the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/ventilation-in-the-number-of-people\/\">Ventilation per Number of People<\/a> calculator offers an alternative approach based on occupancy.<\/p>\n<p>The result tells you the minimum rated performance your fan or ventilation system should have. A fan that is too weak will not remove moisture and odors effectively, leading to condensation, mold, and poor air quality. A properly sized system, on the other hand, keeps humidity and pollutants under control without excessive energy use or noise.<\/p>\n<h2>Assumptions, Limitations and Practical Tips<\/h2>\n<ul>\n<li><strong>Standard rates:<\/strong> the air exchange rates used here (12 for kitchens, 7 for bathrooms, 5 for toilets) are common design values. Local building codes may specify different requirements \u2014 always check the regulations that apply to your region.<\/li>\n<li><strong>Uniform mixing:<\/strong> the calculation assumes the air in the room is well mixed, so each air change replaces the full room volume. Real airflow patterns are less perfect, which is why designers often add a safety margin of 10\u201320%.<\/li>\n<li><strong>Height matters:<\/strong> entering the height in centimeters is a common source of error. A 270 cm ceiling is 2.7 m \u2014 the calculator performs this conversion for you.<\/li>\n<li><strong>Result is rounded<\/strong> to the nearest ten m\u00b3\/h to match typical fan ratings available on the market.<\/li>\n<li><strong>Kitchen hoods:<\/strong> for kitchens with a dedicated range hood, the required extraction may be higher than general room ventilation, especially for gas stoves.<\/li>\n<\/ul>\n<p>Once you know the required airflow, you can continue your system design: use the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/ventilation-2\/\">Ventilation Power<\/a> calculator to estimate the fan power needed, the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/number-of-diffusers\/\">Ventilation Diffuser Count<\/a> or <a href=\"https:\/\/wpcalc.com\/en\/engineering\/number-of-grids\/\">Ventilation Grid Count<\/a> calculators to distribute the air, and the <a href=\"https:\/\/wpcalc.com\/en\/engineering\/the-area-of-a-rectangular-duct\/\">Area of Rectangular Duct<\/a> calculator to size the ductwork.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calculate the required ventilation airflow (m\u00b3\/h) from the room type, floor area, and ceiling height. Enter the room type, area in m\u00b2, and height in cm to get the recommended fan performance instantly.<\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[39],"class_list":["post-56795","post","type-post","status-publish","format-standard","hentry","category-engineering","tag-ventilation"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/56795","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=56795"}],"version-history":[{"count":2,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/56795\/revisions"}],"predecessor-version":[{"id":66026,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/56795\/revisions\/66026"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=56795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=56795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=56795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}