Indian citizens holding a valid H-1B visa (or any valid US visa such as a Green Card, B1/B2, or F1) generally do not need a separate visa to enter the Bahamas for tourism for stays of up to 90 days. This exemption is part of a reciprocal agreement designed to facilitate travel for those already vetted by major Western nations. Instead of a visa, you simply present your Indian passport (valid for at least six months) and your original, valid US visa or I-797 approval notice at the immigration counter. In 2026, it is also highly recommended to carry a printout of your return or onward flight ticket and proof of sufficient funds, as Bahamian officials have become more diligent in verifying travel intent. If your US visa is expired and you are traveling under "Automatic Revalidation," this exemption may not apply, so you should check the latest "Entry Requirements" on the official Bahamas government portal before booking your cruise or flight.