Steam cleaning can be an effective way to deep clean a mattress and remove dirt, dust mites, and other contaminants. It can also be an eco-friendly option, as it doesn't require the use of harsh chemicals. However, steam cleaning is not always necessary or appropriate for every situation. It's important to weigh the benefits and drawbacks of steam cleaning a mattress before deciding whether it's worth it in a particular case.