Very hard foam! I know best mattress for babies are firm but this is as firm as sleeping on the floor boards! The one big positive is it arrived the next day when free delivery was chosen!