Река Росица извира на 300 м северно от хижа "Мазалат" в Калоферска планина на около 1 400 м н.в. и се насочва на север. До село Батошево протича в дълбоко всечена гориста долина. След това долината ѝ се разширява, а след село Горна Росица навлиза в Севлиевска котловина. От село Кормянско до село Горско Косово пресича в дълбок пролом Севлиевските височини, като проломът е "удавен" от водите на язовир "Александър Стамболийски". След изтичането си от язовира Росица се насочва на североизток, а от град Бяла черква — на изток, като протича в широка долина между Павликенското плато на север и Търновските височини на юг. Тази част от долината ѝ е заета от обработваеми земи и служи за граница между Дунавската равнина и Предбалкана. Влива се отляво в река Янтра, на 44 м н.в., на 2 км източно от село Крушето, община Горна Оряховица.
Росица е река със значителни сезонни колебания. Максималният отток е през месеците април-юни, дължащ се на снеготопенето, а минималният — септември. През пролетното пълноводие протича около 70-80% от годишния отток, а през лятно-есенното маловодие — 9-10%.
Подхранването на Янтра е смесено — дъждовно, снегово и от карстови подземни води. В Стара планина подхранването е предимно от снежни и дъждовни води, а в Предбалкана и от подземни карстови води.