The half marathon and 5K both start on Van Ness Ave adjacent to Aquatic Park.
The half marathon and 5K finish on Beach Street adjacent to Ghirardelli Square.
The half marathon and 5K both start on Van Ness Ave adjacent to Aquatic Park.
The half marathon and 5K finish on Beach Street adjacent to Ghirardelli Square.