Битва при Альхесирасе — морское сражение, которое произошло 25 июля 1278 года. В битве сошлись флоты Королевства Кастилия под командованием адмирала Кастилии Педро Мартинеса де Фе и объединенные флоты династии Маринидов и династии Гранадский эмират под командованием Абу Якуба Юсуфа ан-Насра. Битва произошла в контексте мавританских военно-морских экспедиций на Пиренейский полуостров. Битва, которая произошла в Гибралтарском проливе, завершилась победой мусульман.
Это сражение совпало с одновременной осадой города Альхесирас, которая длилась с 1278 по 1279 год и находилась под командованием инфанте Санчо. Позже в 1279 году кастильский принц отказался от осады, положив конец первому действию долгой битвы за Гибралтарский пролив.