While it maybe raining cats and dogs Friday, but that needn’t dampen your weekend plans. The sun is expected to come out Saturday and Sunday, giving you plenty of time to enjoy your weekend.

But if you want something indoors, we’ve got you covered too.

The Nutcracker

The perennial holiday favorite. This weekend and continue until Christmas, three local companies will present this ballet classic.

Set to the music of Peter Ilyich Tchaikovsky, “The Nutcracker” tells the story of the Clara’s extraordinary adventure to Land of Sweets with her Nutcracker Prince.

The ballet is presented by the San Diego Civic Youth Ballet, City Ballet of San Diego and California Ballet.

Tickets range from $10 to $105. The cheapest seats are at the Civic Youth and City ballets.

San Diego Bay Parade of Lights

Sponsored by the Port of San Diego, the 43rd annual San Diego Bay Parade of Lights is a time-honored holiday traditions. More than 80 vessels will be illuminated to highlight this year’s theme, Children’s Stories.

The parade begins at 5:30 p.m. Sunday starting from Shelter Island to Harbor Island, the Embarcadero, Seaport Village, and finally Ferry Landing in Coronado.

The best viewing locations are Seaport Village, Harbor Island and Shelter Island, though parking spaces at those locations fill up quickly. The north and south ends of the Embarcadero, and the pathway along Coronado tend to be less crowded.

Mission Bay Christmas Boat Parade of Lights & Oceanside Harbor Parade of Lights

While the the San Diego Bay Parade is the biggest parade of lights, it is by no means the only light parade on waters.

Hosted by the Mission Bay Yatch Club, dozens of boats will saill around Mission Bay in the Mission Bay Christmas Boat Parade of Lights. The parade starts at 6 p.m. Saturday from Quivira Basin.

The best viewing locations is from Crown Point, the east side of Vacation Island or the west side of Fiesta Island.

The Oceanside Harbor Parade of Lights is sponsored by the Oceanside Yatch Club. The parade features fishing boats, sail boats, yachts, kayaks and dingys in holiday lights and swag.

The parade, which starts at 7 p.m. Saturday, circles the Oceanside Harbor and one of the best viewing spots is along the side of the Oceanside Harbor near the fishing dock and police station. From this vantage point, you can see the parade twice.

Gaslamp Holiday Pet Parade

Holiday parades aren’t just only boat, four-legged critters have their own, too. The Gaslamp Holiday Pet Parade is the furriest parade.

Presented by Downtown Ace Hardward, pet owners and their furry, feathered or scaly companions done their favorite costumes for this parade, which starts at 3 p.m. Sunday at the Gaslamp Hilton Park, 401 K Street.

The parade is free to watch. There is participation fee of $15 ($20 the day of) for pet owners who want to join the parade.

San Diego Santa Run

One of San Diego’s wackiest holiday events, the San Diego Santa Run promises an experience like none other.

The event is a series of runs on Garnet Avenue, including a 5K run, 1-mile run, pets run and kids run.

Afterward, participants are encourage to stay for the annual Pacific Beach Holiday Parade.

The event starts at 9 a.m. Saturday and is free to watch. There is a $45 registration for those wanting to participate. A Santa outfit is included in the registration fee.