Linaria ricardoi é um endemismo português, habitante exclusivo dos olivais de sequeiro e searas extensivas do Alentejo, em solos básicos não calcários. Embora no passado recente estes habitats criados pelo homem fossem frequentes, estão actualmente em grande regressão pela sua conversão em culturas intensivas de regadio, em larga escala.