John Heslin (born 27 June 1992) is a Gaelic footballer who plays for the Westmeath county team and Australian rules footballer for the Irish Warriors. Heslin was drafted by Australian Football League club Richmond in 2011, with Pick #90 of the Rookie Draft, but left after just three months, without playing a single game.