Yes, concrete can be stained using acid- or water-based stains that penetrate the surface and create a permanent color. These stains can be used to create natural-looking patterns, such as a marble or granite look, and can be used to enhance the aesthetic of the concrete.