There's no law requiring the homeowner to have sinkhole insurance on their home.
But it became mandatory for the homeowners insurance companies to provide sinkhole insurance to homeowners on their homeowners insurance policy.
So you will usually be covered for sinkholes already on your homeowners insurance policy by most insurance companies in Florida.
However it's best to check with your homeowners insurance company to see if you're covered for sinkholes or if you need to purchase additional sinkhole insurance on your home.
If you live in an area of Florida where Sinkholes are common then it would be a good idea to have sinkhole insurance coverage on your home.
Because sinkholes can open up large enough to swallow your home and possibly yourself or your family.