Tavira (pengucapan bahasa Portugis: [tɐˈviɾɐ]) merupakan nama kota di Portugal. Letaknya di bagian selatan. Tepatnya di Distrik Faro, region Algarve, Portugal. Pada tahun 2001, kota ini memiliki jumlah penduduk sebanyak 24.995 jiwa dengan memiliki luas wilayah 607,17 km². Kota ini terdiri dari 9 freguesia(semacam kecamatan).