Horta de Sant Joan és un municipi de la comarca de la Terra Alta, situat dalt d’un puig a 543 m d’alçada, envoltat de camps de conreu i amb un territori de 119 km2 d’extensió.
Al nord del terme hi ha la serra dels Pesells i al sud el Parc Natural dels Ports, que alberga espais naturals de gran bellesa. El riu Algars constitueix el seu límit occidental, el riu Canaletes drena el sector oriental i el riu Estrets el meridional.