The Boston Marathon, the world's oldest annual marathon, returns for its 129th edition on Monday, April 21, 2025. With tens of thousands of runners and spectators expected to flood the streets from ...