The municipality was established in its current form on 3 October 1994, when the former larger Municipality of Šmarje pri Jelšah was subdivided into the municipalities of Kozje, Podčetrtek, Rogaška Slatina, Rogatec, and Šmarje pri Jelšah.
Občina Rogatec je ena od občin na vzhodu Republike Slovenije.