Which of Christopher Columbus' ships was the first to land in America?

A boat from the Santa Maria took Columbus ashore.

The names "NiƱa ", "Pinta" and "Santa Maria", are currently applied to the ships of Columbus' first voyage in 1492.

On October 12, 1492, a lookout aboard the Pinta was first to sight land, an island in the Bahamas. As there were no developed harbors, the ships sent small boats to the beach. Columbus himself was aboard the Santa Maria and was aboard the first boat ashore.