Most US citizens require a valid passport and visa to travel to India. Visas are usually issued for stays up to 180 days. Travelers planning to visit areas near disputed borders with China and Pakistan will need special permits. The same is true for states in the less-explored...