The best materials for bathroom floor tiles are porcelain, ceramic, natural stone, vinyl, and glass. 
Porcelain tiles are highly favored due to their durability, water resistance, and low maintenance. They are denser and less porous than ceramic, making them ideal for wet environments. Porcelain tiles come in various styles, including those that mimic natural stone or wood.
Ceramic tiles are another popular choice, offering a wide range of colors, patterns, and finishes. They are less expensive than porcelain but still provide good water resistance and durability. However, they are slightly more porous, so proper sealing is recommended.
Natural stone tiles, such as marble, granite, slate, and travertine, offer a luxurious and unique appearance. Each stone has distinct characteristics, with marble providing elegance, granite offering durability, slate giving a rustic look, and travertine providing a warm, earthy feel. Natural stone requires sealing to prevent water damage and staining.
Vinyl tiles are a budget-friendly option that provides excellent water resistance and comfort underfoot. They are available in various designs, including those that mimic wood or stone. Vinyl is easy to install and maintain, making it a practical choice for many homeowners.
Glass tiles are less common for flooring but can be used to create stunning visual effects. They are non-porous and resistant to mold and mildew, making them suitable for wet areas. However, they can be slippery when wet, so textured finishes are recommended for safety.
Each material has its advantages, and the best choice depends on factors like budget, style preference, and maintenance requirements.