How much does it cost to finish a basement?
Cost per square foot or square metre, with a wide range
Finishing a basement typically costs less per square foot than finishing a comparable above-grade room, because you are usually adding to an existing structure rather than building new walls and roof, but the price still varies widely depending on finish level, from a simple drywalled rec room to a fully finished suite with a bathroom and kitchenette. This calculator multiplies your basement's floor area by a cost per square foot or square metre that matches the finish level you select, giving you a workable starting estimate.
Ceiling height, existing moisture issues, and whether you need to add or relocate plumbing all push the actual number up or down from that baseline, sometimes substantially.
Deal with moisture before anything else
No amount of nice flooring or drywall is worth installing over a basement with an unresolved moisture problem. Before any finishing work begins, address the source of water intrusion: grading around the foundation, gutters and downspouts directing water away from the house, and interior or exterior waterproofing if the basement has a history of dampness or flooding. Skipping this step is the most common and most expensive mistake in basement finishing, since mould and water damage can destroy new drywall, flooring and insulation within a single wet season.
A vapor barrier and appropriate insulation at the foundation wall are standard in most finished basements, and the right approach depends on your climate and whether the basement is below or above the frost line.
Egress and permits are not optional for bedrooms
If you plan to add a bedroom in the basement, most building codes in the US, Canada, the UK and Australia require an egress window or door large enough for emergency exit and rescue access. Adding a compliant egress window after the fact can mean cutting a new opening in the foundation wall, which is a significant structural and cost item that is easy to overlook when you are focused on finishes. A permit is almost always required for a finished basement that adds living space, and an inspector will check items like egress, ceiling height and smoke detectors.
Build these structural and code items into your estimate early rather than treating them as an afterthought once drywall is already up.
Comparing contractor quotes
Because basement finishing quotes can vary so much depending on what is included, from flooring type to whether a bathroom is part of the scope, line up at least two or three quotes using our contractor quote comparison calculator so you are comparing like for like. If you already have a firm quote, enter it as "Custom amount" and compare it to the calculator's estimate to spot anything that looks unusually high or low.
Local codes on egress, ceiling height and moisture control vary, so confirm the requirements for your specific basement with your building department or a licensed contractor before finalizing your plans.
How it's calculated
Finished area × a typical all-in cost per sq ft or m² for the chosen finish level, plus an optional bathroom allowance, multiplied by a regional factor. The breakdown uses common splits across trades.
Worked example
800 sq ft finished to a mid-range standard with no bathroom: 800 × $45 = $36,000. Adding a full bath brings it to about $52,000.
Frequently asked questions
+What should I fix before finishing a basement?
Solve any water or damp problem first: grading, gutters, crack repair or a sump pump. Finishing over moisture leads to mould and ruined drywall.
+Do I need an egress window?
If the basement will include a bedroom, most building codes require an egress window or door. It is a significant extra cost.
+Is a permit needed?
Almost always, because framing, electrical and plumbing are involved. Permits also protect resale value.
+How can I save money?
Keep the bathroom close to existing drain lines, leave some areas unfinished for storage, and do painting yourself.
+Can I enter my own cost per square foot?
Yes. Choose "Custom amount" under finish level and enter your contractor's rate.




