On a very windy day, Winnie the Pooh visits his thoughtful spot. Gopher arrives and advises him to leave, claiming that it is a Winds-day. Misunderstanding Gopher's warning, Pooh decides to wish everyone in the Hundred Acre Wood a happy Winds-day. He starts with his best friend Piglet, who is nearly blown away while trying to rake leaves. Pooh grabs Piglet by his scarf, which unravels and leaves Piglet hanging on like a kite. The wind blows Pooh and Piglet to Owl's treehouse, where he invites them in. During their stay, the strong wind causes Owl's tree to sway and eventually collapse, taking the house with it. Upon learning that Owl's house is wrecked beyond repair, Eeyore volunteers to seek out a new house for Owl.
That night, Pooh is visited by a bouncing tiger named Tigger, who states that he has come looking for something to eat. Disgusted by the taste of Pooh's honey, Tigger warns him about creatures called Heffalumps and Woozles that steal honey before he leaves. Frightened by Tigger's words, Pooh stays up to guard his honey but falls asleep as a thunderstorm brews. After having a nightmare about being attacked by Heffalumps and Woozles, Pooh wakes up in a flood caused by the storm.
In the flood, Piglet is washed away from his home on a floating chair, but not before he manages to write a message in a bottle for help. Meanwhile, Pooh manages to escape to higher ground with ten honey pots, only to also be washed away by the rising waters. The rest of the Hundred Acre Wood's populace gathers at Christopher Robin's house, the only place in the Wood that isn't flooded, except for Eeyore, who has refused to give up house hunting for Owl. The group soon discover Piglet's bottle, and Owl flies off to tell Piglet that help is on the way.
Owl eventually finds Piglet and Pooh together. While he attempts to ease Piglet's fears with a story, Piglet notices that they are approaching a waterfall. Pooh switches places with Piglet as they take the plunge, and the waterfall washes them right into Christopher Robin's yard. Thinking that Pooh has rescued Piglet, Christopher Robin deems Pooh a hero. Once the flood has subsided, Christopher Robin throws a party for Pooh, where Eeyore announces that he has found a new home for Owl, which, known to everyone except Owl and Eeyore, is actually Piglet's house. Rather than explain the misunderstanding, Piglet generously lets Owl have his home and accepts Pooh's invitation to live with him. At Pooh's request, Christopher Robin declares the occasion a "two hero party", in which Pooh is a hero for saving Piglet and Piglet is a hero for giving Owl his home.