St. Ursula’s Day in Virgin Islands, British is not a day with a fixed calendar date, meaning the exact date varies from year to year. The date for this holiday varies between October 19 and October 22. See the table below to find the exact date for the next few years.