Very firm but i’m very pleased with it!! i spill things on it all the time and it cleans so easily and liquids spills dry super easy on it! it also doesn’t show my dog’s black hair!