Staining concrete can be a very affordable and beautiful DIY concrete project. Like all concrete projects, preparation is key for a successful finished product. If you plan to stain newly poured concrete, it is best to wait at least a full month before you attempt to stain it (It takes 28 days for concrete to…