do i need a passport to travel from new york to florida?
You definitely don't need a passport from NY to FL though if you're a US citizen. If your cruise makes foreign port stops they will probably insist you have a passport even if you say you won't get off the ship at those ports. Call your cruise line to be sure. You should at least get a passport card.