Rhinella spinulosa has a wide altitudinal range, from the sea level to 5100 meters asl, and it occurs in a range of habitats: scrubland and grassland in the Andes, and forested areas in the more southern parts of its range; it has also been recorded from arable areas.