Pertempuran Selat (bahasa Spanyol: Batalla del Estrecho) adalah sebuah konflik militer memperebutkan pelabuhan-pelabuhan di Selat Gibraltar yang terjadi pada akhir abad ketiga belas dan paruh pertama abad keempat belas. Konflik tersebut utamanya melibatkan Muslim Spanyol Keamiran Granada, Kristen Spanyol Takhta Kastilia dan Muslim Afrika Selatan negara Mariniyah.