A food vendor prepares and sells ready-to-eat food to the public. Food vending typically takes place at food concessions at sporting or event arenas, fairs, and festivals. Some vendors operate from a food truck that serves at different locations.