The species was named by Walter Rothschild in 1907, in honour of Alexandra of Denmark.
Though most authorities now classify this species in the genus Ornithoptera, it has formerly been placed in the genus Troides or the now defunct genus Aethoptera.