San Juan de los Terreros se encuentra en el extremo nororiental de la comarca del Levante Almeriense. Pertenece al municipio de Pulpí
Entre sus playas se encuentran la Playa de La Mar Serena, la Playa de los Cocedores, La Playa de la Mar Rabiosa o la Playa del Calipso, entre otras.