Als marshallsche Nachfragefunktion (auch walrasianische Nachfragefunktion), benannt nach dem Ökonomen Alfred Marshall (bzw. Léon Walras), bezeichnet man in der Mikroökonomik und dort speziell in der Haushaltstheorie eine mathematische Funktion, die für gegebene Güterpreise und ein gegebenes Einkommen angibt, welche Menge von jedem einzelnen Gut konsumiert werden sollte, wenn man den größtmöglichen Nutzen realisieren möchte.
Ausgangspunkt der Überlegungen, die zur marshallschen Nachfragefunktion führen, ist das Prinzip der Nutzenmaximierung: Ein Konsument (typischerweise ein Haushalt) entscheidet selbständig über die Aufteilung seines Vermögens auf den Konsum unterschiedlicher Güter, die zu bestimmten Preisen angeboten werden. Je nachdem, wie er sein Vermögen aufteilt, unterscheidet sich sein Ausgabenplan. Grundidee der marshallschen Nachfrage ist, dass der Konsument immer genau jenen Ausgabenplan wählt, den er allen anderen leistbaren Ausgabenplänen gegenüber vorzieht. Die marshallsche Nachfrage beschreibt genau diesen – optimalen – Ausgabenplan, indem sie angibt, wie viel unter diesem von jedem einzelnen existierenden Gut konsumiert werden soll. Weil es sich um eine Funktion handelt, beschreibt die marshallsche Nachfrage diesen Ausgabenplan nicht nur für irgendeine spezielle Vermögenshöhe und irgendwelche speziellen Güterpreise, sondern für alle möglichen Vermögenshöhen und Güterpreise.
Das Konzept der marshallschen Nachfragefunktion lässt sich verallgemeinern. Allgemeiner spricht man dann von einer marshallschen Nachfragekorrespondenz (auch walrasianischen Nachfragekorrespondenz). Dabei wird das mathematische Konzept der Funktion gegen das einer Korrespondenz ausgetauscht, wodurch es möglich wird, dass ein Konsument mit einem gewissen Vermögen und bei gewissen Güterpreisen in der Ökonomie auch mitunter nicht nur einen, sondern mehrere optimale Ausgabenpläne haben kann.