Kaplicko se rozkládá na rozhraní Šumavského podhůří a Novohradských hor. Město Kaplice je obklopeno zalesněnými stráněmi kopců a jeho severním okrajem protéká řeka Malše. Kolem Kaplice najdeme několik menších rybníků.1