В зависимости от подвида удав может быть найден от северной Мексики через Центральную Америку (Белиз, Гватемала, Гондурас, Сальвадор, Никарагуа, Коста-Рика и Панама) до Южной Америки к северу от 35 ° ю.ш. (Колумбия, Эквадор, Перу, Венесуэла, Тринидад и Тобаго, Гайана, Суринам, Французская Гвиана, Бразилия, Боливия, Уругвай и Аргентина).
Находится от северной Мексики через Центральную Америку (Белиз, Гватемала, Гондурас, Сальвадор, Никарагуа, Коста-Рика и Панама) до Южной Америки к северу от 35 южной широты (Колумбия, Эквадор, Перу, Венесуэла, Гайана, Суринам, Французская Гвиана, Бразилия, Боливия, Уругвай и Аргентина.