Исток реки Ворскла находится на западных склонах Средне-Русской возвышенности возле села Покровка (Ивнянский район Белгородской области, Россия). Впадает в Днепр (Днепродзержинское водохранилище) на расстоянии 514 км от устья последнего возле села Светлогорское (Кобелякский район Полтавской области, Украина). Длина реки — 464 км (из них 118 км по территории России, 336 км по территории Украины). В реке водятся до 50 видов рыб, большинство из которых карповые, а также судак, сазан, лещ, щука, окунь, карась, густера, линь, плотва, уклейка, бычки-бубыри, встречаются сомы. Заплава асимметрична; правый берег высокий - местами до 80 м, крутой почти на всем протяжении, левый - пологий, местами заболоченный. Течение спокойное, его скорость местами достигает 2 км/ч. Уклон реки - 0,3 м/км. Русло в верхнем и среднем течении очень извилистое, шириной 35-50 м, в нижнем русло выпрямляется, ширина реки достигает 100-150 м. Глубина до 2-4 м, в то же время в верхнем и среднем течении часто встречаются мелководные участки. Дно песчаное, на разливах илистое. Притоки: Лозовая (л), Березовая (л), Лозовая II (л), Грайворонка (л), Братеница (л), Иваны (л), Рябинка (л), Веселая Долина (л), Ворсклица (п), Боромля (п), Олешня (п), Ахтырка (л), Котельва (л), Мерла (л), Ковжига (л), Коломак (л), Тагамлык (л), Полузеры (п), Кобылячка (п), Гусочка (л).