The town of Celje is located below Upper Celje Castle () at the confluence of the Savinja, Hudinja, Ložnica, and Voglajna rivers in the lower Savinja Valley, and at the crossing of the roads connecting Ljubljana, Maribor, Velenje, and the Central Sava Valley.
) è situata sotto il Castello alto di Celje (407 m), alla confluenza dei fiumi Savinja, Ložnica e Voglajna (col suo tributario Hudinja) nella parte bassa della Valle della Savinja.