We will be traveling on the first train from Madrid to Barcelona. We are leaving too early to partake of the breakfast at our hotel. We need to eat on a semi-schedule, so does the train sell food. If not, is one allowed to bring food on the trains.
Thanks so much