Drain cleaning is the process of clearing blockages from drains and ensuring that they are free-flowing. This can be done using various methods, from plunging and snaking to more advanced techniques like hydro jetting.