O que uma vespa come depende da idade da vespa e da espécie em particular; algumas vespas adultas são carnívoras, enquanto outras obtêm toda a sua nutrição do néctar da mesma forma que as abelhas. Na maioria dos casos, as larvas de vespas comem insetos e outras presas trazidas pelos adultos. Em algumas espécies, os adultos liquefazem as presas para as larvas, enquanto outros simplesmente as comem inteiras.
Em algumas espécies, os adultos e as larvas têm uma relação simbiótica, na medida em que o adulto traz a presa para as larvas comerem, após o que a larva regurgita uma substância açucarada que os adultos comem. No entanto, outras larvas de vespas são puramente vegetarianas e subsistem inteiramente de plantas até que se transformem em vespas adultas.
Algumas espécies de vespas são parasitas como larvas. O adulto põe ovos dentro de uma aranha ou inseto e, depois que os ovos eclodem, as larvas se alimentam deles por dentro até que morram. Na maioria das espécies de vespas parasitas, os adultos se alimentam apenas de néctar depois de emergirem de seu hospedeiro morto.
Vespas predadoras são frequentemente atraídas por alimentos ricos em proteínas, como carne de animais mortos, enquanto muitas outras espécies são atraídas principalmente por substâncias açucaradas, como frutas.