Исток реки находится в России на границе Курской и Белгородской областей возле хутора Пригорки (Прохоровский район Белгородской области), на западных склонах Среднерусской возвышенности. По территории Украины течёт в пределах Сумской и Полтавской областей по Приднепровской низменности. Впадает в Днепр (Каменское водохранилище) на расстоянии 564 км от устья последнего ниже Кременчуга.