The Duke and Duchess of Cambridge had been delayed for about an hour because of a security alert at nearby Oxford Circus Tube station.
The traditional pre-show line-up, in which the royals meet performers, had to be cancelled.
Catherine, who is four months pregnant, wore a Jenny Packham dress.