Šmarje pri Jelšah es un municipio de Eslovenia, situado en el este del país. Su capital es Šmarje pri Jelšah.
En 2016 tenía 10 259 habitantes.[2]
Se ubica en la región estadística de Savinia y región histórica de Baja Estiria. El municipio se formó en 1994.[3]
El municipio comprende, además de Šmarje pri Jelšah, las localidades de:[2]