I assume we will need passports for the 3 day Majesty cruise to the Bahamas in September
Assuming you are a US citizen. Passports are not required, but highly recommended. All that is legally required for US citizens is a Govt. issued photo ID (Drivers Lisc. for example) and proof of citizenship (Original or certified copy of birth certificate or same of naturalization papers) to cruise to the Bahamas, Caribbean, Mexico, Canada or Bermuda.
However, a passport makes everything easier and more expediant for you, and protects you if anything happens in Bahamas.
Majesty of the Seas - 10/03 & 02/07 & 11/08
Enchantment of the Seas - 10/04 & 10/11
Mariner of the Seas - 10/05
Vision of the Seas - 10/06 & 09/07
Carnival Liberty - 10/07
Adventure of the Seas - 9/08
Ruby Princess - 12/09
Voyager of the Seas - 9/10
Carnival Spirit - 11/10
Oasis of the Seas - 9/13