Of course, any carpet cleaner can be used on a mattress. Most of these cleaners are multipurpose; you have the option to use them on any countertop or bed mattress without any trouble.