Paint Calculator
How much paint do you need for that room? Enter dimensions, coats, and coverage to get the exact litres or gallons.
About this calculator
Buying paint without calculating first is how you end up with five half-empty tins in the garage. This calculator turns room dimensions, the number of coats and paint coverage (litres per square metre, or gallons per square foot) into the exact amount you need to buy — no over-ordering, no second trip mid-project.
How it works
The math is straightforward. Wall area equals the perimeter (2 × (length + width)) multiplied by the ceiling height. Subtract the area of doors and windows you don't plan to paint. Multiply by the number of coats. Divide by the coverage rate of your chosen paint.
Coverage rates are printed on every paint tin. Typical interior latex covers about 10 m² per litre (one coat), or roughly 350 ft² per US gallon. Primer covers slightly less; textured or heavily-pigmented paints can cover under 8 m² per litre.
Most rooms need two coats — three if you're going light over dark. One coat is fine for refreshing the same colour. Bare drywall always needs a primer coat first; count that as an additional coat.
Buy 10 % more than calculated. Real coverage is always slightly less than the manufacturer's number (texture, roller absorption, drips), and you'll thank yourself when you need to touch up a scratch six months later from a guaranteed-match batch.
Formula
wall_area = 2 × (length + width) × height
net_area = wall_area − doors_and_windows_area
total_paint_area = net_area × coats
paint_needed = total_paint_area ÷ coverage_per_unit Examples
12 × 14 ft room, 8 ft ceiling, 2 coats, 350 sq ft/gal coverage
Wall area is 416 sq ft. After subtracting 21 sq ft for a door and window, that's 395 sq ft per coat — 790 sq ft for two coats. At 350 sq ft per gallon, you need about 2.26 gallons. Buy 3 gallons (one will be partial; keep it for touch-ups).
Result: ≈ 2.26 gallons
4 × 4.5 m room, 2.5 m ceiling, 2 coats, 10 m²/L
Walls total 42.5 m². Minus 2 m² for door/window = 40.5 m² per coat = 81 m² for two coats. At 10 m²/L, that's 8.1 litres. Buy 9 or 10 litres for safety.
Result: ≈ 8.1 litres