Updated January 2022
Staining a concrete floor is an affordable, durable way to transform a garage, sunroom, basement, porch, or patio. The process is straightforward and can be completed without specialized tools. With some preparation and the right materials, you can achieve a long-lasting, attractive finish that elevates the look of your space.

The basic steps for staining concrete are simple:
- Choose your concrete stain
- Clean and prepare your floor
- Apply the stain
- Seal the surface
Follow these steps for consistent, professional-looking results.
Step 1: Choose Your Concrete Stain
Most DIYers prefer a water-based concrete stain for its ease of use and predictable results. Water-based stains offer a wide range of colors and are less fussy than acid stains, which can be more permanent but also more complicated and variable in outcome.
Decide between a semi-transparent stain, which lets the concrete’s natural texture and variation show through, and a solid stain, which behaves more like paint and provides uniform coverage. Choose semi-transparent if you want a natural, variegated look; choose solid if you need consistent color to hide imperfections.
For this project we used a semi-transparent stain in a warm “Tuscan Gold” tone to give the sunroom floor a soft honey-gold wash that brightened the space without hiding the concrete’s texture.

Step 2: Clean & Prepare Your Concrete Floor
Preparation is essential. Start by removing all loose dirt and debris with a broom or vacuum. Follow with a thorough scrub using a mild detergent and clean water, then rinse and let the floor dry completely. For heavily soiled outdoor concrete, a pressure washer can be very effective at removing ingrained dirt.
Inspect the floor for cracks, chips, or depressions and repair them with an appropriate concrete filler or sealant. If the surface has adhesive residue, oil, or other contaminants, use a degreaser or paint stripper as needed. New concrete must be fully cured—typically several weeks—before staining.

A clean, dry, and well-repaired surface ensures even stain absorption and a better-looking final finish.
Step 3: Apply the Stain
Stain can be applied with a sprayer, pump sprayer, roller, or brush. Using a roller for open areas and a brush for edges and detail work is an effective, low-cost approach. Although hand application takes a bit longer than spraying, it reduces the need for masking and protects surrounding surfaces from overspray.
Maintain a “wet edge” as you work—overlap each pass while the previous area is still wet. Applying stain over a dried edge creates uneven layers and can make some areas appear darker or blotchy. With semi-transparent stains, color will deepen with each coat. Allow each coat to dry fully before applying the next; drying time varies with humidity and temperature. We applied three coats, alternating the direction of application between coats to minimize visible brush or roller marks.

Plan your work path so you don’t get trapped in a corner before the stain dries—leave a clear exit route as you progress.

Step 4: Seal Your Concrete
Sealing protects the stain and makes the floor easier to clean. Choose a sealer finish based on the look and durability you want—low-luster or matte sealers give a subtle finish, while high-gloss or “wet-look” sealers add shine and depth. Apply the sealer according to the manufacturer’s instructions, ensuring the stain is fully cured and compatible with the chosen sealer.
Avoid the Common Mistake
A common pitfall is attempting to darken an existing semi-transparent stain by applying a darker semi-transparent coat on top. Results are often streaky or uneven because the first stain still influences absorption and appearance. If you want a significantly darker uniform color, consider painting the floor with a suitable floor paint or fully stripping and reapplying a new stain system.
In our case, staining over the lighter shade produced unsightly streaks. We resolved it by painting the floor with floor paint, which provided a smooth, even color. Later we added a decorative stencil to enhance the look further.

If you plan to change color in the future, decide between staining and painting up front. Stain highlights natural concrete character, while paint offers completely opaque, uniform color.
More Flooring Projects
If you enjoy upgrading floors, consider other projects like refinishing hardwood, installing new hardwood, choosing flooring materials, or painting floors. These options can dramatically change a room’s appearance and resale value while allowing you to match interior styles.

*This post previously contained affiliate links, which may have provided a small commission at no extra cost to readers.