Yes. All visitors must have full, valid travel insurance for the duration of their visit. For all visitors except those from India, Bangladesh and the Maldives, it is required to be in place when you make your visa application.
Visitors from India, Bangladesh and the Maldives have the option to purchase domestic travel insurance at their port of entry.