Протекает полностью в пределах Брянской области. На реке стоит одноименный город, выполняющий функцию важного транспортного узла. Унеча берёт начало в небольшом болоте, заросшем лесом, вблизи села Рассуха. Нижнее течение считается более загрязнённым из-за промышленных и бытовых стоков. Притоки преимущественно незначительные, по классификации относящиеся к ручьям.