Город расположен между речками Щигра и Лесная Плата, в 61 км к северо-востоку от Курска. Ж.д. станция
На месте современного города с 17 в. существовало село Троицкое на Щиграх. Город Щигры с 1779 г. Название Троицкое село имело по находившейся в нём церкви, а Щигры от народного термина щигор "облесенный гребень узких межбалочных бугров
Заводы: геолого-разведочного оборудования "Геомаш"; "Пластполимер", железобетонных изделий, кирпичный. Маслодельный и мясной комбинаты.
Население-17 693 человек