Село расположено в 39 км юго-западнее Касторного, у истока реки Грайворонка, воды которой впадают в реку Кшень, затем в Сосну и Дон. Местность равнинная, слегка всхолмленная, почва плодородная, По легендам, первые поселенцы пришли сюда из-под Ливен ещё в XIIIвеке. Откуда же пошло название села? В книге Прохорова «Надпись на карте» читаем: «Грайворон-это лес с большим количеством птиц. Река, текущая через такой лис, получила название Грайворонка. По имени реки получило название и село. Но поскольку на реке два села, то расположенное у верховья её именуется Верхней Грайворонкой, а ниже по течению, через 18 км. НижнейГрайворонкой. В селе Верхняя Грайворонка есть Церковь Ахтырской иконы Божией Матери