Этот термин пришёл из Испании, где употреблялся в отношении любых иностранцев, плохо говорящих по-испански.
По всей вероятности, слово «gringo» произошло от «griego», то есть «грек», что сближает его с английской идиомой относительно непонятной речи «Greek to me».