Красноперка встречается в реках, озерах, искусственных водохранилищах, обитает на мелководье, на самых густых травянистых участках водохранилища, ведет почти оседлый образ жизни. Нерестится она при температуре воды 16—18 °С на мелких травянистых местах, питается побегами водорослей, слизнями и другими водными организмами.