Heo vòi ăn trái cây, hạt, quả mọng và lá. Chúng cũng có thể được cho ăn rau khi bị nuôi nhốt. Những con heo vòi ăn các loại cây khác nhau trong tự nhiên và chúng đào thải hạt giống, giúp bổ sung sự sống cho thực vật trong đường đi của chúng.
Heo vòi là động vật ăn cỏ chủ yếu sống trong rừng và đồng cỏ. Chúng chủ yếu sống về đêm, và chúng tìm kiếm thức ăn bằng cách sử dụng các thân của chúng. Tuy nhiên, một số loài heo vòi hoạt động vào ban ngày hơn những loài khác, chẳng hạn như heo vòi núi Andes. Những con heo vòi cũng đủ linh hoạt để gắp thức ăn tưởng chừng nằm ngoài tầm với. Chúng kiếm ăn vào mỗi buổi sáng và buổi tối, tại thời điểm đó chúng đi qua những con đường mòn do những con heo vòi khác đi qua. Những con heo vòi đi theo những con đường mòn này để tìm các điểm nước và các khu vực kiếm ăn khác.
Các loài vòi vòi cũng dùng mũi để tìm kiếm quả rụng và chúng dùng thân để tước lá khỏi cành. Chúng có thể ăn tới 85 pound thực vật trong một ngày. Heo vòi cũng có thể bơi để tìm kiếm đời sống thực vật dưới nước và sử dụng nước để làm mát cơ thể. Chúng thường ở xung quanh các vùng nước để tìm các dạng thảm thực vật mềm hơn. Heo vòi có dạ dày tương tự như ngựa và là bộ phận lên men sau, cho phép chúng lên men thức ăn trong manh tràng, nơi khởi đầu của ruột già.