Исток реки находится на западных склонах Средне-Русской возвышенности возле села Покровка (Ивнянский район Белгородской области, Россия). По территории Украины течёт в пределах Сумской и Полтавскойобластей по Приднепровской низменности. Впадает в Днепр (Днепродзержинское водохранилище) на расстоянии 514 км от устья последнего возле села Светлогорское (Кобелякский район Полтавской области,Украина).
Морфология: Пойма асимметрична; правый берег высокий — местами до 80 м, крутой почти на всем протяжении, левый — пологий, местами заболоченный. Русло в верхнем и среднем течении очень извилистое, шириной 35-50 м, в нижнем русло выпрямляется, ширина реки достигает 100—150 м. Глубина до 2-4 м, в то же время в верхнем и среднем течении часто встречаются мелководные участки. Дно песчаное, на разливах илистое. Многочисленные песчаные пляжи.
Гидрология: Длина реки — 464 км (из них 118 км по территории России, 336 км по территории Украины), площадь её водосборного бассейна — 14 700 км². Питание реки смешанное. Среднегодовой расход воды в средней части (с. Чернетчина) составляет 16 м³/с, — в устье — 36 м³/с. Минерализация воды составляет: весеннее половодье — 672 мг/дм³; летне-осенняя межень — 766 мг/дм³; зимняя межень — 775 мг/дм³.Русло реки зарегулировано плотинами ГЭС и шлюзов-регуляторов (возле сёл Головчино, Грайворон, Великая Писаревка, Куземин, Деревки, Миськие Млынки, Патлаевка, Нижние Млыны, Кунцево, Перегоновка). У села Крапивное Белгородской области России находится водохранилище площадью 110 га и объёмом воды 3,41 млн м³.
Большие притоки: Ворсклица, Олешня, Мерла, Коломак.
Ихтиофауна: в реке водятся до 50 видов рыб, большинство из которых карповые, а также судак, сазан, лещ, щука, окунь, красноперка, карась, густера, линь, плотва, уклейка, бычки-бубыри, пескари, встречаются сомы.