Why did Christopher Columbus sail?

Christopher Columbus was looking for a western route to what was called "The Indies (China, Japan and the Spice Islands) so that Spain could trade with those regions without dealing with the Portuguese monopolies along the eastern route or the Islamic states along the Silk road. He thought the world was much smaller than it is, so didn't expect to find a new continent. Indeed he never realised that he had found somewhere new, he thought he had arrived at China or the Indies.
Columbus was looking for a faster trade route to Asia to make transportation more profitable. He was trying to find a western route, a quicker trade route, to get spices and riches for Spain and impress the monarchs who had sent him. Columbus mistakenly believed the Atlantic Ocean was much smaller than it really is, and when he first landed on an island in the Bahamas, believed he had reached the East Indies. When he saw the dark-skinned people (Native Americans), he called them "Indians" It was a total accident. A: He wanted to find a knew way to get to the east. He thought it was faster.
It is reported he had read the works of Marco Polo. I think he wanted fame and riches and that was his primary reason.
he sailed to the US because he was looking for a new route to get to India but instead he found the US. Thats why native americans are considerd Native/ Indian Americans. he called them "los indios" meaning "the indians" because he thought he had found India.