La subespecie del Pacífico migra por la costa hasta América Central desde el sur de México hasta Costa Rica, mientras que la subespecie de tierra adentro migra hacia el este dentro de Norteamérica (en un recorrido sustancialmente desviado de la ruta más corta), y en el occidente del continente vira al sur hacia la Florida, transitando por México y América Central para invernar en Panamá y en América del Sur hasta Bolivia y el Norte de Argentina (excluyendo las Guayanas, Paraguay, Uruguay y Chile).