The Battle of Alcácer Quibir was fought in northern Morocco, near the town of Ksar-el-Kebir and Larache, on 4 August 1578.