Zasięg występowania Ziarnojadek maskowy występuje na terenach położonych do wysokości 800 m n.p.m. (inne źródła podają wysokość maksymalną 500 m n.p.m.). Występuje w środkowej i południowo-środkowej Ameryce Południowej. Jest gatunkiem osiadłym. Zasięg jego występowania według szacunków organizacji BirdLife International zajmuje około 5,56 mln km². Poszczególne podgatunki występują: S. c. collaris – we wschodniej Brazylii w stanach Bahia, Minas Gerais, Tocantins, Goiás i Pará i na południe po Rio de Janeiro. S. c. melanocephala – od południowo-wschodniej części stanu Mato Grosso w Brazylii przez Paragwaj, północną Argentynę (na południe po prowincje Santiago del Estero, La Rioja, Córdoba i Buenos Aires) do Urugwaju. S. c. ochrascens – w Boliwii na nizinach w departamentach Beni, La Paz i Santa Cruz, oraz w południowo-środkowej Brazylii (od północnego Mato Grosso na południe po zachodnie São Paulo).