The Spanish Girl is a love story, but one with an unexpected ending. Frank Walsh, a young teacher in 1980s London, is unhappily married to Rania, a young Guyanese girl who was a student in one of his English classes. Rania runs to Frank to escape from her overbearing Muslim family. She is also looking for a surrogate father, her biological father having died when she was a child. Frank takes Rania in. However, he soon realises they are incompatible, their coexistence made unbearable by a clash of personalities and cultures. He feels trapped: he doesn't have the heart to leave Rania, because it would mean sending her back to her oppressive family; it would also mean finding himself alone again. While teaching on a summer school in Dublin, Frank falls in love with Ana, a Spanish girl in his class. He hopes Ana will be his escape route from his unhappy marriage. But his love for Ana hits a wall he never expected. Then someone else unexpectedly comes into his life. He falls in love again, but it's a love far more powerful than anything he has ever experienced or imagined before.