<human>:  Where is the Melbourne Cup?
<bot>: The Melbourne Cup is held at Flemington Race Course in Melbourne, Australia. The Melbourne Cup is the oldest, richest and most prestigious horse race in the world, and is held annually on the first Tuesday in November. It is the third leg of the 'Triple Crown of Thoroughbred Racing'. The Melbourne Cup is the second longest continuously run horse race in the world, after the Kentucky Derby. The race is run over a distance of 3 miles (5 km), and has been run every year since 1861.