The best finish for bamboo floors is polyurethane. It gives durable and protective layer. This finish resists scratches and moisture. You can choose from water-based or oil-based options.