Don’t miss out on the chance to book a Nile cruise while on your trip to Cairo. While the options might be overwhelming, majority of the Nile cruises offer essentially the same thing - live entertainment and a lunch or dinner buffet. Most of the cruises last anywhere between 2 to 4 hours.