Bar Harbor Mount Desert Island YMCA Half Marathon & 5K Portland Peak Performance Maine Marathon, Half Marathon & Relay York Maine Coast Half Marathon & 5K