Se distribuye por Colombia, Costa Rica, Honduras, Nicaragua, Ecuador y Panamá, habitando en arroyos desde el nivel del mar hasta los 1500 m de altitud.