W ekonomicznych poglądach Keynesa prezentowanych w latach 20. pojawiają się elementy zapowiadające teoretyczną rewolucję, której był autorem w latach 30. W 1923 opublikował zbiór artykułów
A Tract on Monetary Reform, będący prezentacją koncepcji Marshalla i Pigou, w tym równania
ilościowej teorii pieniądza; 1925 przeciwstawił się idei powrotu Wielkiej Brytanii do systemu waluty złotej (gold standard) i utrzymywania nadwartościowego kursu funta na poziomie 4,84 dol. USA; wówczas także, przed wielkim kryzysem 1929–33, wyrażał swe obawy związane z rosnącym bezrobociem w brytyjskim górnictwie, przemyśle stoczniowym i włókiennictwie. Popierał program
robót publicznych, wysunięty przez Partię Liberalną, i kwestionował utrwaloną wiarę ekonomistów w zdolność mechanizmu rynkowego do zapewnienia trwałej równowagi gospodarczej. Opowiadał się za celowo niezrównoważonym budżetem i finansowaniem wydatków na roboty publiczne z deficytu budżetowego. W 1926 w artykułe
The End of Laissez-Faire sformułował po raz pierwszy, rozwinięte później przez siebie, postulaty
interwencjonizmu państwowego. W 1930 ukazało się jego teoretyczne dzieło
Treatise on Money (vol. 1
The Pure Theory of Money 1930, vol. 2
The Applied Theory of Money 1930), w którym rozwinął własną oryginalną teorię pieniądza. Na początku lat 30. wydał serię mniejszych prac, będących odzwierciedleniem rozwoju jego poglądów i rozbudowy aparatury pojęciowej, a 1936 opublikował
Ogólną teorię zatrudnienia, procentu i pieniądza (1935–36, wydanie polskie 1956), w której w uporządkowany sposób przedstawił popytową teorię dochodu narodowego (
keynesizm).
W 1940 ukazały się 3 ważne artykuły Keynesa, poświęcone finansom, zebrane w tomie
How to Pay for the War, w których stworzył podstawy analizy
inflacji, rozumianej jako stan, w którym krzywa zagregowanego popytu przecina krzywą zagregowanej podaży przy rozmiarach dochodu wyższych od odpowiadających pełnemu zatrudnieniu, oraz postulował przymusowe lub dobrowolne oszczędności jako popyt odłożony na czas pokoju.
Keynes zmarł 21 IV 1946 w Firle (hrabstwo Sussex).