Banlieue de Budapest, 1909. André, dit Liliom, est un mauvais garçon, bonimenteur de foire au service d’une femme plus âgée dont il est l’amant. Un soir, il séduit Julie, une petite bonne, et décide de s’installer avec elle. Tous deux perdent leur emploi. Amer, en but à ses propres contradictions, pétri de culpabilité face au désarroi de sa nouvelle compagne, Liliom lui fait vivre un enfer. Pourtant, Julie va chercher, désespérément, l’amour enfoui derrière la brutalité de son amant. La lutte est violente. On ne se refait pas aussi facilement. A moins que la police du ciel ne s’en mêle…..