Lophospermum erubescens is native to the Sierra Madre Oriental mountains of Mexico where it is found at elevations between . It grows in the margins of seasonally dry oak or oak-Liquidambar forests, including forest edges created by roads, or on canyon walls.