The Battle of Grand Port was a naval battle fought on 20–27 August 1810 between squadrons of frigates from the French Navy and the British Royal Navy over possession of the harbour of Grand Port on Isle de France (now Mauritius), as part of the Mauritius campaign during the Napoleonic Wars. A British squadron of four frigates sought to blockade the port to prevent its use by the French through the capture of the fortified Île de la Passe at its entrance. This position was seized by a British landing party on 13 August and, when a French squadron under Captain Guy-Victor Duperré approached the bay nine days later, the British commander, Captain Samuel Pym, decided to lure them into coastal waters where his forces could ambush them.
Four of the five French ships managed to break past the British blockade, taking shelter in the protected anchorage, which was only accessible through a series of complicated routes between reefs and sandbanks that were impassable without an experienced harbour pilot. When Pym ordered his frigates to attack the anchored French on 22 and 23 August, his ships became trapped in the narrow channels of the bay: two were irretrievably grounded; a third, outnumbered by the combined French squadron, was defeated; and a fourth was unable to close to within effective gun range. Although the French ships were also badly damaged, the battle was a disaster for the British: one ship was captured after suffering irreparable damage, the grounded ships were set on fire to prevent their capture by French boarding parties, and the remaining vessel was seized as it left the harbour by the main French squadron from Port Napoleon under Commodore Jacques Hamelin.