Det er beskrevet 3 underarter av kanelbrysttanagar: – forekommer i det nordøstlige Brasil fra det sørlige Pará til Maranhão og Bahia. – forekommer i delstaten Mato Grosso i det sørvestlige Brasil. – forekommer i det sørøstlige Brasil fra det sørlige Minas Gerais til Paraná, i det nordøstlige Argentina og i det østlige Paraguay.