Materace ze względu na wypełnienie można podzielić na:
piankowe
poliuretanowe
poliuretanowe termoelastyczne
poliuretanowe wysoko elastyczne
lateksowe
sprężynowe
bonellowe
kieszeniowe
kieszenowe multipocket
o wkładzie mieszanym (piankowym i sprężynowym)
futony
Różnica między materacami kieszeniowymi a bonnelowymi (zwykłe sprężynowe) to umieszczenie sprężyn w tzw. kieszonkach wykonanych z bawełny lub z tkaniny polipropylenowej. W materacach kieszonkowych sprężyn jest więcej niż w materacach bonnelowych, dlatego zazwyczaj są one zdrowsze dla pleców i gwarantują większy komfort snu.