Yes, concrete staining can be used on both indoor and outdoor surfaces, including floors, driveways, patios, and pool decks.