John Joseph Sheehan (29 May 1890 – 17 June 1933) was an Australian rules footballer who played with the Collingwood Football Club and Richmond Football Club in the Victorian Football League (VFL).
He was also listed with the Melbourne Football Club, but never played a game.