Район образован в 1928 г.
Площадь 1550 км². Район граничит с Хомутовским, Льговским, Кореневским, Глушковским районами Курской области, а также с Украиной.
Основные реки — Сейм (протяженность по территории района 83 км), Обеста (52 км), Амонька (35 км), Рыло (21 км), Клевень (42 км), Каменка (14 км), Крупка (10 км).
В селе Ивановское сохранились Палаты гетмана Мазепы — памятник архитектуры ХVІІІ столетия.
Население района составляет 40 тыс. человек, в том числе в городских условиях проживают около 17 тыс. Всего насчитывается 132 населённых пункта. Крупнейшие населённые пункты: Рыльск, Новоивановка, Ивановское, Крупец, Козино, Николаевка, Бегоща.
Через район проходит трасса Воронеж — Киев (через село Ивановское, Рыльск, Крупец, Новоивановка, Козино и др.)
Имеются железнодорожные ветки. Ответвление на Рыльск из посёлка Коренево одноимённого района Курской области, а также Брянск (Россия) — Ворожба (Украина) со станциями Старая Николаевка, Локоть, Крупец.
Курсквеб