John Holland, 2nd Duke of Exeter (March 18, 1395 - 1447) was an English nobleman and military commander during the Hundred Years War.

He was the second son of John Holland, 1st Duke of Exeter, and Elizabeth, daughter of John of Gaunt. He was thus a nephew of Henry IV and Richard II, and a first cousin of Henry V.

Holland was just a boy when his father conspired against Henry IV and was attainted and executed. Nevertheless, he was given a chance to serve Henry V in the 1415 campaign in France, where he distinguished himself at Agincourt.

The next year Holland was restored in blood and to his father's earldom of Huntingdon, and was made a Knight of the Garter. (His older brother Richard had died in 1400.)

Over the next five years he held various important commands with the English forces in France, until he was captured by the French in 1421. He spent four years in captivity, not being released until 1425.

In 1435 he was appointed admiral of England, Ireland, and Aquitaine, and 1439 he was made the king's lieutenant in Aquitaine, and later governor of Aquitaine.

Holland recovered his father's dukedom of Exeter in 1439, and was given precedence just below the Duke of York. He was succeeded as duke by his son Henry.