Do I have to have a mortgage to buy a home?

No, if you have the cash to buy a property outright, you don’t need a mortgage to buy a home. If you don’t have that much cash available, you will need to apply for a mortgage.