Село Колосково расположено Валуйском районе Белгородской области России.
Населённый пункт расположен в юго-восточной части области. на берегу реки Оскол. Расстояние до границы с Украиной — 25 км.