Nasenaffen sind hauptsächlich Pflanzenfresser, wobei Blätter den Großteil ihrer Nahrung ausmachen. Sie fressen Laub von Bäumen wie Terminalia, Ficus und Campnosperma sowie unreife Früchte, Blüten und gelegentlich Samen. Ihre verlängerten Schädel und großen Nasenhöhlen helfen dabei, Nährstoffe aus faserigen Blättern zu extrahieren.
Sie fressen auch Früchte wie Feigen, Rambutanen und Maulbeeren und gelegentlich Insekten wie Ameisen und Termiten zur Proteinaufnahme. Die Nahrung variiert je nach Lebensraum und Nahrungsverfügbarkeit.