Довжина 46 км, площа водозбірного басейну 685 км². Похил річки 2,4 м/км. Долина з крутими схилами, ярами; завширшки до 1,5 км, завглибшки до 80 м. Річище слабозвивисте. Стік річки зарегульованний. Використовується на сільськогосподарські потреби.
Тростянець бере початок біля села Романівки. Тече спершу на південь, у середній течії — на південний захід, у пониззі — знову на південь. Впадає до Ягорлика біля села Дойбани II.