Город находится в 1160 км от аэропорта Санкт-Петербурга.
Путь из аэропорта Санкт-Петербурга в Железногорск Курская область занимает в среднем 16 часов 34 минуты.
Железного́рск — город областного значения на северо-западе Курской области России, административный центр Железногорского района (с 1965 года). В состав административного и муниципального района не входит, образует одноимённый городской округ.
Расположен на северо-западе Курской области, на западной окраине Среднерусской возвышенности в 19 км от Михайловского водохранилища на реке Свапа и в 90 км к северо-западу от Курска, на границе с Орловской областью, возле железнодорожной станции Михайловский Рудник на ветке Орёл — Льгов. Через город проходит автомобильная дорога А142. Почти полностью окружён территорией Железногорского района Курской области за исключением северной части, граничащей с Дмитровским районом Орловской области.
По территории городского округа протекают реки Погарщина, Речица, Рясник и Чернь, относящиеся к бассейну Свапы. На территории городского округа расположено несколько садоводческих товариществ и бывших деревень, утративших статус самостоятельных населённых пунктов.