In short, yes, you need a passport to travel to the Bahamas. Any stay under 90 days does not require a visa, but any trip longer than that does.