Историю Королевского оперного театра отсчитывают от 1732 года, времени создания здания Theatre Royal в лондонском районе Ковент‑Гарден.
Датой основания современной оперной компании считается 1946 год. Театр возобновил работу после Второй мировой войны, когда на его сцене начала выступать труппа Covent Garden Opera Company.
С 1946 года в здании работает также Королевский балет, ранее — труппа Sadler’s Wells Ballet. В 1956 году обе труппы получили статус «королевских» и были переименованы в The Royal Opera и The Royal Ballet соответственно. Оркестр театра действует с конца XIX века, с 1968 года официально называется Orchestra of the Royal Opera House.
С 1990‑х годов театр прошёл масштабную реконструкцию. В 1997–1999 годах обновили сценическое оборудование, построили репетиционные и административные пространства, открыт второй зал Linbury Theatre. В 2018–2020 годах реализован проект Open Up — реконструированы фойе, входные зоны, восстановлен зал Floral Hall.
Репертуар театра включает классические оперы Генделя, Моцарта, Пуччини, Верди, Вагнера, а также современные постановки. Балетная труппа исполняет спектакли наследия XIX—XX веков и новые работы британских и международных хореографов.
С 2012 года Королевский балет возглавляет Кевин О’Хэр. Музыкальным руководителем Королевской оперы с 2002 года является Антонио Паппано.
С 2024 года организация действует под названием Royal Ballet and Opera, сохранив историческое имя здания — Royal Opera House.