Yes, you can bring your own food and drinks to the Mexico City Xochimilco attraction.