Concrete staining is a popular refinishing method that is similar to wood staining. It comes in two types: acid and water-based. Acid stains create random shades and effects that make it look like marble, stone, or even leather. No two concrete slabs react the same way so every surface is unique. Water-based stains are more consistent. Both dry to a finish that leans more to semi-translucent than opaque. Concrete stains last longer than paint because it penetrates deep within the slab. This means it won’t fade, peel, or flake off.