Тіло краснопірки досить високе, злегка стисле з боків, покрите щільною, міцно сидячою лускою. Голова невелика, рот верхній, косий. Спина темно-бура із зеленуватим відтінком, бока жовтувато-золотисті, черевце сріблясто-біле. Спинний і грудні плавники сірі з червонуватими кінцями, черевні, анальний і хвостовій - яскраво-червоні. Краснопірка по зовнішньому вигляду схожа на плітку. Відрізнити краснопірку від плітки можна за зверненому вгору роті, сильно відсунутому спинного плавнику, а також за більш яскравим кольором тіла. Деяку зовнішню схожість вона має з язем.

Краснопірка - мешканка заростей. Тому вона чисельна в місцях зі стоячою водою, де тримається серед водної рослинності. Однак хащ вона уникає, в нічний час малорухома. В тихі сонячні дні зграйки краснопірка піднімаються до поверхні води. Після танення льоду вона виходить у добре прогріваються мілководні місця, де найшвидше розвивається рослинність і кормові організми.

При прогріві води до температури 14-18° краснопірка починає нереститися. Ікру відкладає на рослинність. На нерестовища підходить невеликими зграйками, сам процес ікрометання відбувається спокійно, без сильних сплесків.

Плодючість самок досить велика. Наприклад, в басейні верхньої течії Дністра у риб довжиною 9,5-15,4 см налічувалося від 11,6 до 76,1 тис. ікринок. Статевої зрілості краснопірка досягає в трьох-, чотирьохрічному віці. Зростає краснопірка повільно. У нижній течії Південного Бугу однорічки краснопірки досягають довжини тіла в середньому близько 3 см, в трьохрічному віці - близько 10 і в шестирічному - близько 20 см. Довжина тіла найбільш великої краснопірки становила в нижній течії Дніпра 28,5 см, а вага - 600 м, Краснопірка харчується різними організмами. Наприклад, Кременчуцькому водосховищі об'єктами харчування її молоді є ветвистоусі рачки, личинки комарів, водорості, менше значення в харчуванні має вища водна рослинність.

Дорослих особин можна віднести до типових рослиноїдних риб: основу їх харчування складають вищі водні рослини; менше значення мають нижчі водорості.

Краснопірка поширена у водоймах Європи до Уралу і басейну Аральського моря. У Сибіру вона відсутня. На Україні червоноперка мешкає в басейнах всіх річок, виключаючи водойми Криму, хоча в останній вона може бути занесена з водами зрошувальних каналів і в процесі занесення в його водосховища риби з інших річок, наприклад Дніпра.