В основе сюжета — жизнь короля Баварии Людвига II, одержимого любовью к музыке Вагнера и строительству сказочных дворцов и замков, его нарастающему одиночеству. В трактовке Висконти Людвиг (Хельмут Бергер) — не безумец, а опоздавший родиться абсолютный монарх средневековья, чувствующий себя в плену конституционной монархии и церемонного двора. Центральный женский персонаж — императрица Австрии Елизавета (Сисси), её играет уже выступавшая в её роли ранее Роми Шнайдер. Действие в «Людвиге» развивается медленно, но полно внутреннего драматизма.