Smolnice se trouve à 6 km au sud-est du centre de Louny, à 42 km au sud-ouest d'Ústí nad Labem et à 50 km au nord-ouest de Prague[2].
La commune est limitée par Louny au nord-ouest, par Chlumčany au nord, par Toužetín à l'est, par Hříškov au sud, par Nová Ves et Brodec à l'ouest[3].