Короча — город, административный центр Корочанского района Белгородской области Российской Федерации.
Город расположен на реке Короче бассейна Северского Донца, в 45 км от Белгорода, в 45 км от железнодорожной станции Прохоровка Юго-Восточной железной дороги, в 48 км от Чернянки.
Город Короча расположен на южной окраине Среднерусской возвышенности, на правом холмистом берегу реки Короча.
В пределах Белгородской области город имеет выгодное экономико-географическое положение, располагаясь в центре региона и являясь равноудалённым от крупнейших административных центров: расстояние до Белгорода — 54 км, Губкина — 68 км, Старого Оскола — 88 км, Нового Оскола — 52 км, Шебекино — 57 км.
В пределах городского округа проходят ключевые автомагистрали региона: трасса Белгород — Старый Оскол и Белгород — Алексеевка.
В плане рельефа Короча занимает правый берег речной террасы, с перепадом высот по оси центральной улицы от 140 метров (район парка «Молодёжный») до 220 метров (район центрального стадиона и автовокзала) с востока на запад.
Протяжённость города с севера на юг и с запада на восток примерно одинакова и составляет чуть более двух километров.
По соседству с этим городом расположены сёла Бехтеевка, Казанка, Погореловка, Подкопаевка, Пушкарное и Белогорье, а также хутор Погорелый.