Skip to content
What's After the Movie?
Plot summary

Rascal Does Not Dream of Bunny Girl Senpai (2018) Plot Summary & Timeline

Rascal Does Not Dream of Bunny Girl Senpai (2018) movie poster

Rascal Does Not Dream of Bunny Girl Senpai is a 2018 animation and mystery film directed by Kazuya Iwata and Kazuki Horiguchi, running 5 hours 12 minutes. This page retells the whole story in 625 words (about 3 minutes to read) and covers 12 key events in order, 4 characters, where and when it is set and 3 themes. Looking for the cast, ratings and where to stream it? See the movie page for Rascal Does Not Dream of Bunny Girl Senpai.

to read the plot summary
3 min
key events in the timeline
12
characters profiled
4
themes explained
3
Loading streaming availability…
Rascal Does Not Dream of Bunny Girl Senpai (2018) movie poster
Runtime
5h 12m
Original language
Japanese
No spoilers

What Is Rascal Does Not Dream of Bunny Girl Senpai About?

The premise of Rascal Does Not Dream of Bunny Girl Senpai in 270 words, with nothing given away. The full story follows below.

In the quiet town of Fujisawa, a strange affliction known only as “Puberty Syndrome” begins to surface among its teenage residents. The condition manifests as subtle, reality‑bending quirks that blur the line between what is seen and what is felt, turning everyday high‑school life into a delicate dance of perception and emotion. A soft, almost wistful atmosphere hangs over the city, where ordinary classrooms coexist with moments that ripple with an uncanny, almost magical uncertainty.

​Sakuta Azusagawa is a second‑year student who prefers to keep his head down, but his world tilts sideways the day he spots a girl dressed in a pink rabbit costume perched on a train platform. The mysterious figure is ​Mai Sakurajima, a former teen actress who has retreated from the public eye, now seemingly invisible to everyone but Sakuta. Their chance meeting sparks a tentative connection, and as Sakuta reaches out to understand why Mai slips through the cracks of ordinary sight, the two begin to navigate a fragile companionship built on curiosity, humor, and the shared desire to be truly seen.

From their budding bond, the story expands to explore how Puberty Syndrome touches other classmates, each grappling with their own surreal symptoms that echo the turbulence of growing up. The tone balances gentle romance with a subtle, introspective mystery, inviting viewers to ponder the ways adolescence reshapes reality itself. As Sakuta and Mai delve deeper into the phenomenon, they discover that the line between the ordinary and the extraordinary is thinner than they ever imagined, setting the stage for a heartfelt journey through love, identity, and the mysteries that linger just beyond perception.

Full plot

What Happens in Rascal Does Not Dream of Bunny Girl Senpai?

The complete story of Rascal Does Not Dream of Bunny Girl Senpai, from the first scene to the last, in 625 words (about 3 minutes). Spoilers throughout. Names in the text link to 4 cast member pages.

Spoilers ahead

In Fujisawa, Kaito Ishikawa brings to life Sakuta Azusagawa, a high school junior who cherishes his days with Mai Sakurajima, Asami Seto, his girlfriend and senior for the past six months. Their quiet rhythm is disrupted when Sakuta encounters Shoko Makinohara, Inori Minase, the girl who has left a lasting impression on him. As he and Mai navigate this strange encounter, they learn there are two versions of Shoko — a middle school girl and an older Shoko who once helped him. The middle school Shoko is revealed to be suffering from a serious heart condition that urgently requires a transplant to save her life.

Sakuta and Mai grow deeply invested in the middle school Shoko’s fate, and Sakuta uncovers a chilling link between his own injuries and the existence of adult Shoko. The adult Shoko has traveled from the future after a successful heart transplant, and her donor was Sakuta himself, who had been declared brain dead after a near-fatal Christmas Eve car accident. Yet Shoko’s feelings for Sakuta in their youth propelled her to return to the past to save him. Against Mai’s wishes, Sakuta makes a grim choice: he decides to sacrifice himself so that Shoko can live.

The plan takes a heartbreaking turn when Mai, acting in a split-second reversal of fate, pushes Sakuta away and is struck by the car herself. The crash alters the chain of causality so that Sakuta survives, but Mai dies and becomes Shoko’s heart donor instead. The shock of Mai’s death leaves Sakuta reeling, while adult Shoko tries to help him cope and even offers one final option: with her aid, they could travel back to rewrite history and avert the tragedy entirely. The ultimate implication is stark — the adult Shoko would disappear if they attempted such a reset.

Sakuta wrestles with an impossible choice, yet he and Mai refuse to give up on Shoko. They resolve to find a way to keep Shoko alive without losing everything they already hold dear. To begin, Sakuta seeks out Tomoe Koga, Nao Toyama, the only person who can see him at that moment, and asks her to summon his past self to the present so they can coordinate. In a race against time, he runs to the site of Mai’s death and tries to push his past self away from the fatal car, but the two versions cannot meet. As the bunny-clad future self fades from sight, the crash is averted, and both Mai and Sakuta survive—but Shoko is left without a heart donor and thus doomed to die.

Refusing to accept this fate, Sakuta and Mai redouble their efforts to save the dying Shoko, knowing that any solution could rewrite everything they have experienced. They press on, and Shoko herself reveals that she now understands the entire sequence of events. She decides to create a future in which she never meets Sakuta or Mai, thereby sparing them the sorrow they have endured. The timeline rewinds to when Shoko was in fourth grade, and she bravely writes down a future where her own existence doesn’t intersect with theirs, effectively choosing to disappear in favor of their happiness.

Time winds forward to New Year’s, returning to the present as Mai has become known for a film inspired by Shoko’s story, a project that achieves success even though she does not remember the precise events. Sakuta and Mai visit a shrine and stroll along a beach, where they first encounter Shoko again, now a healthy young girl. Through the cross-cutting threads of memory and timeline, Sakuta and Shoko gradually recognize one another, and the film’s ending frames a fragile, renewed bond among them, suggesting that love and memory can endure even across the most challenging changes in time.

Timeline

Rascal Does Not Dream of Bunny Girl Senpai Timeline: Every Key Event in Order

12 key events in the order they happen, from “Shoko Makinohara enters Sakuta's life” to “Memory fragments bring recognition”. 11 events name a place, across 10 locations.

  1. 1

    Shoko Makinohara enters Sakuta's life

    Sakuta's calm high school days with Mai are disrupted by the sudden appearance of Shoko Makinohara. He realizes there are two Shokos—the middle school girl and the older one who has already touched his life. The revelation begins a cascade of overlapping timelines that will redefine their relationships.

    When:Second year of high school Where:Fujisawa, Japan

  2. 2

    Middle school Shoko's heart disease revealed

    Shoko in middle school is diagnosed with a severe heart disease that urgently requires a transplant to save her life. Sakuta and Mai realize that two versions of Shoko exist, complicating their concern and forcing them to confront a mystery beyond ordinary explanation. The medical crisis tightens the stakes of every choice they make.

    When:Present timeline Where:Hospital

  3. 3

    Adult Shoko explains the transplant connection

    Adult Shoko comes from the future after a successful heart transplant and explains the unbelievable truth: her donor was Sakuta, who was brain dead following a Christmas Eve accident. She reveals that she traveled back in time to save him by giving him a second chance at life. The revelation ties their fates to the future of Shoko and Mai.

    When:Christmas Eve (past timeline) Where:Hospital

  4. 4

    Sakuta's self-sacrifice; Mai dies

    On Christmas Eve, Sakuta decides to sacrifice himself to spare Shoko's life. Mai, acting to shield him, is struck by a car and dies, becoming Shoko's heart donor. The moment interrupts the original plan of fate and reshapes their relationships forever.

    When:Christmas Eve Where:Street near hospital

  5. 5

    Adult Shoko hints at rewriting history

    After Mai's death, adult Shoko hints that there might be a way to return to the past and rewrite what happened. She offers guidance and support to help Sakuta navigate the impossible task. The possibility of a second chance gives Sakuta a fragile spark of hope.

    When:After Mai's death

  6. 6

    Sakuta returns to the past in a pink bunny costume

    With adult Shoko's help, Sakuta travels back to Christmas Eve to change the outcome. He borrows inspiration from Mai and wears a pink rabbit costume at the train station to signal someone who can see him. He meets Tomoe Koga, who becomes the first person able to notice his presence and he asks her to contact his past self.

    When:Christmas Eve (past timeline) Where:Train station

  7. 7

    The timeline shift and its cost

    During the attempt, the past and future selves cannot meet, and the changes ripple across the timeline. Although the immediate crash is avoided and both Sakuta and Mai survive, Shoko loses her heart donor and remains destined to die.

    When:Christmas Eve Where:Road near the accident

  8. 8

    A vow to save Shoko despite the stakes

    Sakuta and Mai refuse that tragic outcome and vow to find a way to save Shoko without sacrificing their lives. They commit to finding an alternate solution that could preserve Shoko's life while preserving the memories they've built. The choice deepens their bond and sets the stage for new sacrifices.

    When:Present day after the shift Where:City

  9. 9

    Sakuta meets young Shoko; she knows everything

    Sakuta visits the younger Shoko to speak with her and understand the depth of her memories. She reveals that she is aware of the timelines and decides to write a future where she never meets Sakuta or Mai to spare them sorrow. This act shows Shoko's agency in shaping her own fate.

    When:Shoko's fourth grade Where:Shoko's childhood home

  10. 10

    Time returns to New Year; Mai's film about Shoko

    Time rewinds to New Year's in the present day, and Mai stars in a film based on Shoko's story, though she no longer remembers their real life together. The film's success signals a different kind of memory taking hold in the world. The past's echoes begin to blur with the present.

    When:New Year (present day) Where:Film set

  11. 11

    Sakuta and Mai encounter Shoko again

    Sakuta and Mai visit a shrine and walk along a beach, and for the first time they glimpse Shoko as a healthy young girl. The moment confirms that the timelines have started to converge in a new, hopeful way. They realize memory pieces are crossing between worlds.

    When:Present day Where:Shrine and beach

  12. 12

    Memory fragments bring recognition

    Through memories crossing different timelines, Sakuta and Shoko finally recognize each other. The encounter marks a new beginning where Shoko grows up healthy and Sakuta and Mai can build a future together. The story closes with the possibility of love rekindled in a shared, altered reality.

    When:Present day Where:Shoreline and shrine area

Characters

Who Are the Main Characters in Rascal Does Not Dream of Bunny Girl Senpai?

4 characters, among them Sakuta Azusagawa (Kaito Ishikawa), Mai Sakurajima (Asami Seto) and Shoko Makinohara (Inori Minase): who each one is and the part they play in the story. Every profile links to the actor’s page.

  • Kaito Ishikawa as Sakuta Azusagawa (Kaito Ishikawa) in Rascal Does Not Dream of Bunny Girl Senpai

    Sakuta Azusagawa (Kaito Ishikawa)

    Played by Kaito Ishikawa

    Sakuta is a perceptive high school student who notices unusual phenomena surrounding Shoko and Mai. He is willing to take personal risks and even sacrifice himself to protect others, driving the plot's exploration of causality and memory. His resilience and determination push him to navigate love, friendship, and impossible choices across timelines.

    • 🧠 Thoughtful
    • 🧭 Time-aware
    • ❤️ Protective
  • MS

    Mai Sakurajima (Asami Seto)

    Played by Asami Seto

    Mai is Sakuta's girlfriend and senior who becomes entwined in the crisis affecting Shoko. She is brave and supportive, sometimes putting herself at risk while caring for others. Her relationships and memories become the emotional core as timelines shift and threaten the couple's future.

    • 💖 Courageous
    • 🫶 Supportive partner
    • 🎭 Complex
  • Inori Minase as Shoko Makinohara (Inori Minase) in Rascal Does Not Dream of Bunny Girl Senpai

    Shoko Makinohara (Inori Minase)

    Played by Inori Minase

    Shoko exists in two versions across time: a middle-school girl in need of a transplant and an adult who influences events from the future. Her presence drives the key revelation that prompts time travel and sacrifice. Her feelings for Sakuta add a personal layer to the story's exploration of memory, fate, and connection.

    • 🕊️ Mysterious
    • ⏳ Timelines
    • 💫 Destiny
  • TK

    Tomoe Koga (Nao Toyama)

    Played by Nao Toyama

    Tomoe is a perceptive classmate who can see Sakuta in the altered timeline and helps him navigate the complex causal changes. Her practical, supportive nature underpins the group's efforts to protect Shoko and Mai.

    • 🧭 Guide
    • 👀 Insightful
    • 🫶 Helpful
Setting

Where and When Is Rascal Does Not Dream of Bunny Girl Senpai Set?

Rascal Does Not Dream of Bunny Girl Senpai is set in Fujisawa and Japan (Present day, late 2010s (modern Japan)). Here is why the time and place matter to the story.

When

Present day, late 2010s (modern Japan)

The events occur in present-day Japan, with key moments around Christmas Eve and New Year's. The timeline is repeatedly altered by time-travel and heart-transplant revelations, forcing characters to confront their past and future. The modern setting anchors the story in familiar locations like schools, train stations, and hospitals.

Where

Fujisawa, Japan

Set in Fujisawa, Japan, the story follows a high school student and his daily life filled with school, relationships, and strange phenomena. The city provides the ordinary backdrop against which extraordinary events unfold, including hospital visits and encounters with different versions of Shoko. The setting emphasizes contemporary youth life with a focus on personal connections rather than action-driven events.

  • 📍 Suburban coastal city
  • 🎓 High school life
  • 🗺️ Modern Japan
Themes

What Are the Themes of Rascal Does Not Dream of Bunny Girl Senpai?

3 ideas the story keeps returning to, among them Love, Time and Choice.

  1. 01

    Love

    Love drives the core relationships, showing how affection can motivate extraordinary sacrifices. Sakuta and Mai navigate danger and heartbreak as they fight to preserve their bond across shifting timelines. Shoko's arrival from the future reframes what love means when lives hang in the balance.

  2. 02

    Time

    Time acts as both a mechanism and a consequence, with events looping back and forth as characters alter causal chains. The film explores memory fragments that cross different timelines, revealing how the past shapes the present. The characters wrestle with whether changing history can preserve happiness without erasing themselves.

  3. 03

    Choice

    Choice comes with heavy costs as Sakuta and Mai decide whether to sacrifice themselves for Shoko’s life and the possibility of a shared future. They confront the limits of agency when fate seems to reset with every intervention. The narrative emphasizes moral decisions and the resilience needed to pursue a hopeful ending.

Tone & mood

What Kind of Film Is Rascal Does Not Dream of Bunny Girl Senpai?

Bittersweet in tone, with fast pacing and a very complex story, going by the plot summary.

Tone
Bittersweet
Pacing
Fast
Story
Very complex
Intensity
High
Ending
Bittersweet

A fast-paced, emotionally intense journey through time loops and adolescent angst, blending melancholic themes of sacrifice with a heartfelt romance and a dreamlike, ultimately bittersweet resolution.

  • melancholic
  • dreamlike
  • anxious
  • hopeful
  • introspective
  • heartfelt
  • puberty syndrome
  • time travel
  • romantic sacrifice
  • coming of age

Content notes: fatal accident, terminal illness, self-sacrifice, existential themes.

Loading streaming availability…

Missing a Movie Plot Summary?

Tell us which film you want explained next: the full story, the timeline, the characters and the ending.

Request a summary
FAQ

Rascal Does Not Dream of Bunny Girl Senpai Plot Questions

5 quick answers about Rascal Does Not Dream of Bunny Girl Senpai, taken from the plot summary, character guide and setting on this page and the film’s credits.

What is Rascal Does Not Dream of Bunny Girl Senpai about?

In the quiet town of Fujisawa, a strange affliction known only as “Puberty Syndrome” begins to surface among its teenage residents. The condition manifests as subtle, reality‑bending quirks that blur the line between what is seen and what is felt, turning everyday high‑school life into a delicate…

Read the full plot summary

When and where does Rascal Does Not Dream of Bunny Girl Senpai take place?

Rascal Does Not Dream of Bunny Girl Senpai is set in Fujisawa and Japan (Present day, late 2010s (modern Japan)). The events occur in present-day Japan, with key moments around Christmas Eve and New Year's. The timeline is repeatedly altered by time-travel and heart-transplant revelations, forcing characters to confront their past…

The setting explained

Who are the main characters in Rascal Does Not Dream of Bunny Girl Senpai?

The story follows Sakuta Azusagawa (Kaito Ishikawa) (played by Kaito Ishikawa), Mai Sakurajima (Asami Seto) (played by Asami Seto), Shoko Makinohara (Inori Minase) (played by Inori Minase) and Tomoe Koga (Nao Toyama) (played by Nao Toyama).

All the characters

What are the main themes of Rascal Does Not Dream of Bunny Girl Senpai?

The summary picks out 3 themes: Love, Time and Choice.

The themes explained

Who directed Rascal Does Not Dream of Bunny Girl Senpai?

Rascal Does Not Dream of Bunny Girl Senpai (2018) was directed by Kazuya Iwata and Kazuki Horiguchi and runs 5 hours 12 minutes.

Kazuya Iwata’s films

Coming soon to your phone

The Plot Explained Movie Summary App

From blockbusters to hidden gems: plot summaries, endings explained and timelines on your phone. Save your favorites and never miss a twist again.

Be the first to know when it launches. Your email stays private, always. Learn more about the app