We recommend you buy your travel insurance as soon as you book your trip because, in case it gets canceled or delayed, your policy might have a cancellation cover which means you won’t lose any money. However, some insurers only offer £300 of cancellation cover, which means that, if you are going on an expensive holiday, you should buy a travel insurance that allows around £3,000 or more.