Yes, cruise lines allow you to bring snacks on board, provided they are non-perishable. In other words, you're welcome to bring pre-packaged snacks and treats for you or your kids to eat onboard your cruise. Please note that you can't bring can't bring any homemade foods, meats, fruits or cheeses on a cruise.