Obec Žalhostice leží v Ústeckém kraji v ORP Litoměřice v nadmořské výšce 151 m. V roce 2014 zde žilo 531 obyvatel. Žalhostice má katastrální území o rozloze 233 ha.