Zupa (no franču: soupe) jeb vira ir šķidrais ēdiens, kuru gatavo, lietojot karstu ūdeni un dažādas sastāvdaļas, piemēram, gaļu, saknes, pupas un augļus. Ir arī aukstās zupas. Zupu maltītē parasti pasniedz kā pirmo ēdienu.