Yes, you are welcome to bring your own food and drink on The Jacobite Steam Train. While the train offers a buffet carriage where you can purchase snacks, light refreshments, and "Harry Potter" themed treats, there is no restriction on carrying your own picnic. This is a "pro-tip" for 2026 travelers, as the journey from Fort William to Mallaig takes about two hours each way, and having your favorite snacks can enhance the experience while you watch the Scottish Highlands pass by. If you are traveling in First Class, you will receive complimentary tea or coffee, but no full meals are included in the base ticket price. For those in Standard Class or the "HP" Compartments, no food is provided at all, making a packed lunch a very sensible choice. Just remember to be courteous to fellow passengers by avoiding "smelly" foods and ensuring you take all your rubbish with you when you depart the vintage MK1 or MK11 carriages.