Oligosarcus se distribuye en la actualidad en los ríos costeros del sudeste de Brasil, el sistema lagunar costero de Río Grande do Sul, Uruguay, la Cuenca del Plata, y los cursos de vertiente atlántica en la provincia de Buenos Aires, hasta Bahía Blanca.
Habita tanto ambientes lóticos como leníticos.
Son especies carnívoras, consumidoras de insectos y crustáceos y, en menor medida, de otros peces.
El único registro fósil conocido se remonta al Pleistoceno Medio.
[2] Actualmente hay 19 especies reconocidas en este género:[3]