Людмила Макарова родилась 20 октября 1921 в Петрограде.
В 1941 году окончила студию Ленинградского Большого драматического театра.
В 1941–1945 годах служила в Драматическом театре Балтийского флота, где сыграла ряд ролей своих современниц–молодых, задорных, жизнерадостных девушек.
Подлинный талант Людмилы Макаровой раскрылся в труппе Большого драматического театра им. А.М.Горького, куда актриса поступила в 1945 году.
До прихода в БДТ Георгия Товстоногова (1956) Макарова сыграла много ролей, среди которых: Улинька («Обрыв» по И.А.Гончарову), Леонора («Девушка с кувшином» Лопе де Вега), Тоня Куликова («Строгая девушка» С.Алешина).
В «эпоху Товстоногова» актриса раскрылась во всей полноте своего таланта – женственные, обольстительные, яркие, коварные, наивные, чистые, эгоистичные, прелестные женщины, созданные Людмилой Макаровой, вошли в «золотой фонд» отечественного театра.