Horse racing in Wales has a long tradition dating back to the 18th century. Wales has held flat racing, National Hunt and harness racing, and presently has three racecourses, at Chepstow, Bangor-on-Dee and Ffos Las. The Welsh Grand National is held annually at Chepstow between Christmas and New Year and is the highlight of the Welsh racing calendar.