How to Stain Concrete With Coffee

Hunker may earn compensation through affiliate links in this story.

Things You'll Need

  • Gloves

  • Soap

  • Water

  • Mop

  • Two five-gallon buckets

  • Iron sulfate

  • Coffee grounds

  • Cheesecloth

  • Duct tape

  • Rags

  • Face mask

  • Vacuum

Tip recommends mixing and applying small quantities of homemade stain at a time, since the mixture will become less effective in a short period of time if it sits unused.

Stain can be applied on wet or dry floors. But if the stain is applied on a wet floor, it may appear more streaky or swirly once dry.

Three coats are recommended to achieve a solid, non-streaky appearance.


Iron sulfate may stain your skin orange, or cause skin irritation. Always wear protective clothing when working with this product.

Remember, it's much easier to darken the floor more later than it is to lighten the floor after the fact. To produce darker stains, add more coffee grounds to the mixture.

Concrete floors are naturally gray in appearance. There are many laminates, paints and stains available commercially that are easy to use for added color, but they may be costly and dig a little too deeply into your remodeling budget. If brown is a color you would like to try, you can simply create your own brown stain mixture with coffee grounds and inexpensive iron sulfate.



Step 1

Clean the floor using soapy water and a mop. Once the floor is dry to the touch, it is ready to be stained.

Step 2

Mix iron sulfate, water and coffee grounds in a five-gallon bucket. Used alone, iron sulfate produces a rusty orange hue, but adding coffee grounds to the mixture will produce varying levels of brown stain. According to, the proper mixture is two pounds of iron sulfate to one or two cups of coffee grounds, and one gallon of water. Do not let the mixture sit for more than a few minutes, since the iron sulfate will begin to collect at the bottom of the bucket.


Step 3

Prepare a second five-gallon bucket that will be used to strain the iron sulfate particles and coffee grounds from your homemade stain. Place a section of cheesecloth over the top of this bucket, securely taping it in place with duct tape.

Step 4

Strain your mixture through the cheesecloth. If you have anyone to help with this project, have that person hold the cheesecloth in place while you pour, just in case the tape doesn't hold well. In your second bucket, you now have a nice stain with no lumps or chunks.

Step 5

Apply the stain to the concrete using a rag or any piece of fabric you don't mind throwing away. A mop can be used, but tends to leave more streaks or unevenly colored areas. The stain color will not appear immediately. After 10 minutes, the color will become more apparent.


Step 6

Allow the floor to dry for a day or two, then vacuum any iron sulfate dust that has accumulated on the surface. To avoid inhalation of iron sulfate particles, wear a face mask while performing this task.



Brenda Ingram-Christian

Brenda Ingram-Christian is a professional writer specializing in flower and vegetable gardening, pet care, general insurance topics. She earned her Bachelor of Arts in management from Walsh University and her senior claims law associate (SCLA) designation through the American Educational Institute.