Isle of Wight town with an annual sailing regatta (5)
I believe the answer is:
cowes
(Other definitions for cowes that I've seen before include "English town?" , "where regatta happens" , "IOW regatta location" , "IOW regatta town" , "IOW regatta place" .)