Emma convince Mary a leggere libri a uno sconosciuto in coma in ospedale. Il Principe Azzurro e Biancaneve si incontrano per la prima volta.
David e Mary Margaret continuano a lottare con i loro sentimenti. Un misterioso forestiero fa insospettire Regina ed Emma. Il matrimonio del Principe Azzurro si avvicina.
Lo sceriffo Graham ingaggia Emma come vice. Ai confini della città si verifica un crollo. Nel mondo delle favole, il Grillo Parlante vuole lasciare l'attività di famiglia.
David deve scegliere fra Kathryn e Mary Margaret, di cui si è follemente innamorato. La bugia dello sceriffo Graham viene scoperta. Il destino del Principe Azzurro viene alterato.
David decide di dire a Kathryn della sua storia con Mary Margaret. Il Principe Azzurro, alla ricerca di Biancaneve, accetta di aiutare Abigail in una pericolosa missione.