Mesoheros is a genus of cichlids. It is found in Colombia, Ecuador, and Peru; Río Atrato, Río San Juan and Río Baudó in the Atlantic, Río Patia to Río Esmeraldas and Río Tumbes in the Pacific.
Species taxanomy provided by GBIF Secretariat (2022). GBIF Backbone Taxonomy. Checklist dataset https://doi.org/10.15468/39omei accessed via GBIF.org on 2023-06-13; License: CC BY 4.0