Johannes "Hans" Schelling (October 27, 1954, Leiderdorp – May 20, 2008, Zoetermeer) was a sailor from the Netherlands, who represented his country at the 1988 Summer Olympics in Pusan. With Henry Koning as helmsman, Schelling took the 15th place in the Flying Dutchman.