EntornoEl núcleo principal de población se encuentra en la llamada Punta de Tarifa o Punta marroquí en el mismo Estrecho de Gibraltar. Su término municipal limita con el de Algeciras al este, con Barbate y Vejer de la Frontera al oeste y con Medina Sidonia y Los Barrios al norte. .
La compleja geología de los entornos del Estrecho de Gibraltar es el resultado de los sucesivos movimientos tectónicos originados durante la orogenia alpina. Bajo el nombre de Unidades del Campo de Gibraltar se encuentran varias formaciones de similar origen pero diferente cronología que ocupan la totalidad del término municipal de Tarifa y tienen su génesis en los depósitos formados en fondos marinos entre las placas de Alborán e Ibérica. . De este modo están presentes en el municipio varias unidades con mayor o menos extensión. Destaca la Unidad del Aljibe formada por areniscas en las sierras del interior. La zona adyacente a la Punta de Tarifa pertenece a la Unidad de Algeciras donde destacan las formaciones denominadas Flysch margo-areniscoso-micáceo de origen miocénico y que dan lugar a curiosas formaciones en la costa resultado de la erosión de capas de materiales blandos y a la permanencia de capas de materiales duros. Al oeste las Unidades de Almarchar y Bolonia ocupan parte del territorio y se extienden al otro lado del Estrecho por el norte de África. La Unidad de Almarchal tiene una facies típica con margas esquistosas de color gris-amarillento. La Unidad de Bolonia por su parte es similar a la Unidad de Algeciras pero en ella aparecen areniscas de la unidad del Aljibe intercaladas con los flysch margosos. .
Se diferencian claramente en el término municipal tarifeño dos áreas orográficas diferentes. En la zona más cercana a la costa aparecen los denominado Sierras del Estrecho. Estas unidades de relieve poseen por lo general una orientación norte-sur y enmarcan entre ellas diversos arroyos estacionales y materiales de relleno fluvial. De oeste a este aparecen como más destacadas las sierras de La Plata, Loma de San Bartolomé, Sierra de Enmedio y Sierra del Cabrito con su máximas alturas en los picos de Plata (458 metros), San Bartolomé (442 metros), La Peña (448 metros) y El Cabrito (536 metros). La otra gran unidad de relieve son los montes del interior del término denominados genéricamente Sierras de Algeciras. Las principales formaciones de estas sierras dentro del término son las sierras de Saladavieja y Ojén con sus máximas cotas en Utreras (719 metros) y el Tajo de La Corza (831 metros). El límite noroccidental lo marcan las sierras del Parque natural de Los Alcornocales quedando en Tarifa una amplia área de tierras bajas en la vega del río Almodóvar y la antigua Laguna de La Janda, terrenos hoy destinados al cultivo. .
Existen cuatro ríos de relativa importancia que vierten sus aguas en la costa de Tarifa, los ríos Jara, Valle, Vega y Guadalmesí; los tres primeros desembocan en la costa occidental y son gestionados por la Confederación hidrográfica del Guadalquivir y el cuarto desemboca en la costa orienta y es gestionado por la Confederación hidrográfica del Sur. .
Al norte se encuentra el río Almodóvar que nace en la Sierra de Ojén y es afluente del río Barbate. Atraviesa un terreno bajo cercano a Facinas que hasta su desecación en los años 60 del siglo XX fue parte de la Laguna de La Janda. La gran red fluvial de este río es aprovechada por un embalse de 5'7 Hm3 construido en 1997. .
En la zona de costa es posible también encontrar multitud de arroyos estacionales que nacen en los cerros y sierras del Estrecho como el Arroyo del Retiro, Arroyo Viña y el Arrollo de los Alelíes. .
La costa de Tarifa se extiende desde la ensenada de Zahara al oeste hasta la ensenada de El Tolmo al este. El litoral del primer tramo es fundamentalmente de costa baja donde se intercalan playas de arenas finas con diversos cabos y puntas. Son destacables en este tramo los acantilados de Punta Camarinal y Punta Paloma y las formaciones dunares de Valdevaqueros y Bolonia. Desde el límite con el término municipal de Zahara de los Atunes hacia la ciudad de Tarifa se encuentran las playas de Atlanterra, Los Alemanes, El Cañuelo, Bolonia, Valdevaqueros y Los Lances. La costa oriental, en dirección a la Bahía de Algeciras, se eleva abruptamente sobre el nivel del mar originando grandes acantilados que alternan con calas rocosas. La denominada Playa Chica es una pequeña cala situada en el istmo de la Isla de Tarifa frente al casco antiguo de la ciudad. .