Drain cleaning is a service that involves the cleaning and unclogging of drains in a home or business. This can be done manually with the use of tools such as plumbing snakes or with specialized machinery such as hydro jetters. The goal of drain cleaning is to remove any blockages or buildup in the drain pipes that may be causing slow or clogged drains.