The Annapurna Marathon is a challenging trail race held annually in Nepal, in the Annapurna region of the Himalayas. The race takes place on June 3rd and covers a distance of 42.195 kilometers (26.2 miles) with an elevation gain of over 2,528 meters.