The Variable Antshrike is found mostly in eastern and southern Brazil. It is also seen in Pernambuco and Alagoas. From southern Brazil, its range spreads through Uruguay, Paraguay, northern Argentina, Bolivia, and along the eastern slope of the Andes in Peru, as far north as the Amazonas Region.