El guayacón de San Gregorio habita en un manantial de agua clara y su efluente, ambos de aguas cálidas (31 ºC) y poca profundidad (menor de 0.5 m) y con corriente de ligera a fuerte.