Yes, you do need a passport to go to Bahamas if you are traveling by a flight. You need to have two blank pages in your passport book for the stamp. If you are traveling by a cruise or boat then you don’t need a passport to enter into Bahamas but still you should always carry your passport to avoid any kind of difficulty or inconvenience. For low cost flights to Bahamas people can book by any certified travel agency.