Where can you see the Short-tailed Antthrush?
Some of the best places to see the Short-tailed Antthrush in the wild include Manu National Park (Peru), Tijuca National Park (Brazil) and Sumaco Napo-Galeras National Park (Ecuador) — among 21 wildlife hotspots across Brazil, Peru, Ecuador, Colombia and Argentina. Every hotspot below shows real sighting data and the best seasons to visit.