Visa is required by Indian citizens to visit the Bahamas. Indian citizens are required to have a valid passport for at least 6 months from the date of travel and all the other relevant documents while travelling. Both tourist visa and business visa may take up to 06-08 weeks to get processed after getting approved. There are huge visa fees required to pay to get a Bahamas Visa, currently, the visa fee may cost you up to 29,500 INR single entry inclusive of processing, service tax and embassy charges. The fees will be paid only through an online platform and one may use Mastercard debit or credit cards or e-wallets to pay the fees. You can directly apply through the link - https://www.visa4uk.fco.gov.uk/
1) The traveller should have a valid passport for at least 6 months. 2)One visa form 3) two passport size photographs against a white background. 4) A covering letter stating the purpose of visit. 5) Original Bank Statements for last six months. 6)Original Income Tax Returns for last 3 years. 7)Original salary slips for last six months. 8)If travelling for tourism purposes - leave letter from the Employee. Photocopies of all the originals are to be submitted along with the originals. All original documents will be returned only after the visa is processed.
Residents of 120 countries specifically citizens of the US and Canada do not require a visa to travel to the Bahamas for 240 days. Follow the link to know more about nationality wise visa exemptions - https://www.bahamas.gov.bs/wps/wcm/connect/bf838397-2677-410e-9987-87fa188e4966/Visa+Requirements+for+Visitors+Travelling+to+The+Bahamas1.pdf?MOD=AJPERES