I always use insuremytrip.com to compare different policies, and for a recent $2200 cruise, I found a policy for about $150. It’s important to read the fine print, though, because cheaper “Cancel For Any Reason” (CFAR) policies often have many loopholes. Make sure the policy covers what’s important to you, whether it’s medical, evacuation, or cancellation.