Firm foam. Kids enjoy it. Much smaller than pictured. My toddler is way too big for it, my one year old will put grow it fast. Not as long lasting as I hoped.