The duration and cost of floor staining depend on various factors, including the size of the area, the type of wood, and the complexity of the staining process. On average, staining a floor can take a few days to complete. The initial steps involve preparing the surface by sanding, cleaning, and potentially applying a pre-stain conditioner. The actual staining process follows, and multiple coats may be applied for the desired color depth. After staining, the floor needs adequate time to dry, typically up to 72 hours.
As for the cost, it varies based on factors such as the type of stain used, the intricacy of the staining process, and the professional service hired. Costs typically range from $9 to $12 per square meter, but high-end stains or intricate designs may incur additional charges. It's recommended to obtain quotes from reputable flooring professionals to get a precise estimate based on your specific requirements and the condition of the existing floor.