Most cruises have at least one formal night, but not all do. On short cruises of five nights or less, there may be no formal night. Some cruise lines have very relaxed attitudes to formal nights, and you'll find that many people opt to wear casual clothes on these nights.