There are several companies such as Royal Caribbean, Celebrity and Princess that all make stops in India. The itineraries often also include the Middle East and/or Southeast Asia and are typically around 2-weeks in length. We’ve heard reports that even if you don’t get off the boat when at an Indian port, you still need a visa. Also, see our cruise packing checklist for cruise specific packing ideas.