Mattress is old, but still in brilliant condition, with no stains ! Fabric one side, plastic coated the other (top) It has been double wrapped in plastic to keep clean and has been out for couple of months airing. I bought the mattress separately from 'Mothercare', and is a proper Sprung mattress just like adult beds, which cost me about £50 at the time! I'm asking for £20 ono, CASH only on Collection from Alton.