Es endémica México donde se encuentra en Chiapas, Guerrero, Oaxaca, Puebla, San Luis Potosí, Tamaulipas y Veracruz, siendo común a altitudes 800-1900 m. Stenocereus montanus crece en forma de árbol con tallos ramificados y alcanza un tamaño de 4-5 m de altura.
Tiene un tronco claro glauco con los brotes verdes oscuros y tienen un diámetro de 8 a 12 cm.
Las ocho a nueve (raramente hasta doce) espinas radiales también son de color grisáceo y por lo general inferior a 15 milímetros.
Abren por la noche y están abiertas hasta el día siguiente.
[2] Stenocereus: nombre genérico que deriva de las palabras griegas: "στενός" (stenos) para "apretado, estrecho" y se refiere a las costillas relativamente estrechos de las plantas y cereus para "cirio, vela".