La boa constrictor habita en toda América del Sur y Central, en países como Guatemala, Honduras, Nicaragua, Costa Rica, Panamá, Colombia, Ecuador, Perú, Venezuela, Belice, Surinam, Brasil, Bolivia, Uruguay y Argentina. La boa constrictor también se puede encontrar en México.
Las boas constrictor pueden vivir en una amplia gama de hábitats, incluyendo tierras de cultivo, desiertos y sabanas. Las selvas tropicales ofrecen un hábitat especialmente adecuado, con la temperatura y humedad adecuada, y también ofrecen una gran cantidad de alimentos.
Se sabe que las boas constrictor viven en las madrigueras abandonadas de los mamíferos de tamaño mediano. Estos ofrecen a las serpientes la protección de los depredadores.