Yorkshir has a 4-mile horse race called the Kiplingcotes Derby which has been held every year since 1519. That makes it the oldest annual horse race in England.
According to the ancient rules, if the race ever fails to take place, it must never be run again, so the Derby’s organizers have always been careful to have at least an attempt at a race every year. In 1947 (harsh winter), 2001 (foot-and-mouth disease crisis), and 2018 (heavy rain), the race was functionally canceled but a single horse was led around the course to keep the tradition alive.