Blatce se trouve à 7 km au sud-est de Dubá, à 21 km au sud-sud-est de Česká Lípa, à 44 km au sud-ouest de Liberec et à 50 km au nord-nord-est de Prague[4].
La commune est limitée par Dubá, Ždírec et Luka au nord, par Doksy à l'est, par Nosálov et Mšeno au sud et par Dobřeň à l'ouest[5].