Rubber
Soft, non-slip, easy-to-clean, waterproof and very hardwearing, rubber flooring is ideal for bathrooms. Choose from sheet or tiles in smooth or studded finishes, in a huge range of colours. It costs from around £40 per sq m.
Vinyl
Hygienic and waterproof, vinyl comes in sheets or tiles. Cushioned vinyl is softer and warmer, while harder types come in a variety of finishes. It must be laid on an absolutely flat surface. Prices range from £5 to £40 per sq m.
Linoleum
Lino is made almost entirely from natural materials. It's easy to clean and durable but can tear or dent and must be laid on a flat, even surface. It comes in tile or sheet form, in a range of colours and designs. Linoleum costs from £20 per sq m.
Tiles
Porcelain is more durable than ceramic, but harder to cut. Both are easily cleaned, waterproof and come in printed, matt, textured and glazed finishes in endless colours, but can be slippery and cold. Prices are from £6 to £60 per sq m.