Указом Президиума Верховного Совета РСФСР от 11 декабря 1970 года в центральной части Ставропольского края в 1970 году из хозяйств Шпаковского и Александровского районов был образован Грачевский район. Дата утверждения современной черты района- 11 декабря 1970 года, 01.12.2003 №45-КЗ.
В состав района входят 16 населенных пунктов объединенных в 8 муниципальных образований с административным центром село Грачевка. Район граничит с Труновским, Петровским, Александровским, Андроповским и Шпаковским районами. Здесь проходит автотрасса и железнодорожная ветка Ставрополь-Элиста.