The time taken for mattress cleaning depends upon several factors. The size of the mattress and the extent of its dirt and stains are the main factors responsible for the duration of its cleaning. Also, the method of cleaning used in the process plays a role in the time taken for cleaning.