Laforey was born to Lieutenant-Colonel John Laforey and his wife Mary Clayton in 1729, although the actual date is unknown. The Laforey family was descended from a prominent French Huguenot line which fled to England in the 1690s and became prominent military figures within their adopted country. Nothing is known of the younger John’s childhood or education but in 1748 he became a lieutenant in the Royal Navy. Seven years later, in the early stages of the Seven Years War, Laforey was personally promoted by Commodore Augustus Keppel to commander, taking over HMS Ontario as his first commission.
Three years later, Laforey commanded HMS Hunter at the Siege of Louisbourg in French Canada under Edward Boscawen. on 25 July 1758, Laforey earned distinction in command of the small force of sailors and marines who entered the harbour and burnt the French ship of the line Prudent and captured the Bienfaisant. For this service, Laforey was rewarded by Boscawen with promotion to captain and command of HMS Echo. He continued in service under Boscawen and was present during the capture of Quebec.
By 1762, Laforey had been transferred to the West Indies under Admiral Rodney and participated in his capture of the French island of Martinique. After the peace in the same year, Laforey remained in the West Indies and married Eleanor Farley, daughter of major Antigua landowner and politician Francis Farley. He would later inherit substantial estates from his father-in-law. In 1770, Laforey returned to his naval career, briefly taking over the frigate HMS Pallas. For the next six years, Laforey remained in semi-retirement until the outbreak of the American Revolutionary War in 1776 recalled him to service.
==American Revolutionary War==
Laforey took command of the newly commissioned HMS Ocean as his first captaincy in the war, and with her served for three years, fighting at the First Battle of Ushant with the squadron of Admiral Keppel. The action was successful, but the aftermath spilled out into a bitter row coloured by party politics. Laforey, as a longtime supporter of Keppel, gave evidence for him at his court martial but Keppel left the Navy despite his acquittal and Laforey was dispatched to a shore command at Antigua, commanding the Leeward Islands station. There he established numerous reforms in the dockyard at English Harbour, improving cleaning and repair operations at the port. The commission was fraught with difficulty however as many captains and junior admirals refused to respond to Laforey’s orders as he was of lower rank than they were. This substantially hindered operations on Antigua until Admiral Rodney promoted him to Commodore in 1780 to compensate.
Less than a year after his promotion however, Laforey and Rodney fell out over the purchase of stores from St Eustatius and Laforey fell from favour. Although Rodney was replaced by Hugh Pigot the following year, the situation did not improve as Pigot, though also a supporter of Keppel, did not approve of Laforey’s provisions for the fitting out and sale of captured enemy ships and the two had a public disagreement which ended with Laforey’s dispatch to England, where he was made commissioner of Devonport Dockyard. He remained in this role for several years, repeatedly passed over for promotion as a consequence of the enemies he had made during his service in the West Indies.
==French Revolutionary Wars==
In 1789, after a legal challenge and a long dispute, Laforey was granted his flag with seniority back to 1787 and was also made a baronet as compensation from friends in the Admiralty. With this promotion secured, Laforey returned to the Leeward Islands as commander in chief, where he was still stationed at the outbreak of the French Revolutionary Wars in 1793. Taking advantage of the confused situation of the French colonies, Laforey raised the Antigua militia and invaded and captured the French colony of Tobago in a short and highly successful campaign supported by his son Francis Laforey, a navy commander who was rewarded with a captaincy for his part in the operation. In July Laforey was in England but he returned to the West Indies as a full admiral in 1795.
Arriving in the Leeward Islands once more, Laforey commanded the force which captured the Dutch South American colonies of Demerara, Essequibo, and Berbice and also presided over the forces which put down slave rebellions on St Vincent, Grenada and Dominica. In early 1796, Laforey laid plans for an invasion of St Lucia, but his deteriorating health prompted his replacement in that year by Sir Hugh Christian. Taking passage on HMS Majestic back to England, Laforey died en route of Yellow Fever and was buried at Portsmouth upon arrival. Laforey’s son Francis was later an admiral in his own right and fought as captain of the HMS Spartiate at the Battle of Trafalgar. He inherited his fathers estates and baronetcy but died without issue in 1835.