Algunos estudiosos contemporáneos negaron la ubicación tradicional de la batalla y sostuvieron que tuvo lugar entre Medina Sidonia y la laguna de La Janda, lo que hizo que en tiempos más recientes se haya conocido también como "batalla de la laguna de La Janda" o del "río Barbate".