Vasco de Gama was the first European to reach India by sea. The first European to cross India by land was probably part of the British East India Trading Company. However, his or her name has been lost.
India. The question is a little misleading, I somehow doubt that da Gama was the first European explorer to visit India others had probably made it overland. However, he was the first European to sail to India by the way of Cape Horn.
Bartolomeu Dias. Portuguese explorer who in 1488 led the first expedition to sail around the southern tip of Africa from the Atlantic and sight the Indian Ocean. Vasco da Gama was the first to reach India.