The answer to 'why is my furnace smells bad' is that a smelly furnace is usually caused by a buildup of dust, dirt, or other debris inside the unit. This can lead to a musty or burning odor when the furnace is running. Common causes include dirty air filters, clogged ducts, or issues with the heat exchanger.
If the smell is mild, you may be able to resolve it through basic maintenance like changing the air filter and cleaning the furnace. However, more severe issues like a cracked heat exchanger or rodent infestation will require professional HVAC service to diagnose and repair. It's best to call in an HVAC technician if the smell persists or gets worse to ensure your furnace is operating safely.