CMHC stands for Canada Mortgage and Housing Corporation. CMHC protects lending institutions from mortgage default by providing mortgage loan insurance.
When do I have to pay CMHC insurance?
If you purchase a home and make a down payment that is less than 20% you will be subject to paying CMHC insurance premiums. You may also need to pay CMHC if the home you want to purchase poses other risks to the lender such as a poor location, etc.