A trama é protagonizada por Elodie (Millie Bobby Brown), uma princesa de um reino que está definhando e é convencida pelo pai, lorde Bayford (Ray Winstone), e pela madrasta, Lady Bayford (Angela Bassett), a se casar com um príncipe de um próspero reino distante para salvar o seu próprio. Chegando lá se encanta pela beleza do local e como é recebida pela rainha Isabelle (Robin Wright) e o príncipe Henry (Nick Robinson). No casamento, porém, ela descobre que tudo não passa de uma farsa e um ritual para sacrificá-la a um dragão que habita o reino muito antes dos humanos chegarem. Sozinha no covil do dragão, Elodie precisa encontrar um jeito de sobreviver.