El municipio tiene 607 km² de área y 27 530 habitantes (2021).
Limita al noreste con el municipio de Alcoutín, al este con Castromarín y Villarreal de San Antonio, al suroeste con Olhão, al oeste con São Brás de Alportel y Loulé y al sur con el océano Atlántico.
Es un destino turístico destacado dentro de la región del Algarve.
Datos según el nomenclátor publicado por el INE portugués.
El municipio de Tavira está formado por seis freguesias:[2] Al sur de la ciudad se encuentra la isla de Tavira.