Hooray for the long weekend!

READ: 10 Fun Things To Do On Canada Day In Toronto

The Canada Day long weekend brings so many fun things to see and do. From watching the fireworks to getting into some of the city's most popular tourist attractions for free to learning a new skill or hobby, this weekend brings so many opportunities for getting outside and celebrating.

READ: Where To Watch Canada Day Fireworks In Toronto

Read on for our weekly roundup of fun (FREE!) things to do this weekend in Toronto, below.

1. Toronto Jazz Festival

Where: Various venues around YorkvilleWhen: From Jun. 21 - 30 (see show schedule)

Toronto Jazz Fest is one of the most popular Jazz festivals in North America. For the duration of the festival, over 500,000 Jazz lovers come together to listen to 1,500 musicians across the city. The festival is about more than music though. There's food and drinks and all sorts of fun experiences to be had. While a lot of the performances are free, some sets do require payment. Check the event calendar for details.

2. Beginner Mandarin Chinese Conversations

Where: North York CentreWhen: Friday, Saturday or Sunday at 7 p.m.

Learn a little Mandarin from a Taiwan-native. Book a class in advance and feel free to bring a beverage for host/instructor Evonne Chan in exchange for the free lesson.

3. Redpath Waterfront Festival

Where: Toronto Waterfront: Harbour Square Park, Sugar Beach and Sherbourne CommonWhen: Saturday and Sunday from 11 a.m. to 8 p.m., Monday from 10 a.m. to 6 p.m.

Prepare to pay if you plan on getting on one of the tall ships, otherwise, stay on land and enjoy live performances, an oyster shucking contest and a ship shape obstacle course!

4. Toronto Diversity Festival

Where: David Pecaut Square - 215 King St. W.When: Saturday and Sunday from 12 p.m. to 9 p.m.

Celebrate the city's strength in diversity at this second annual multicultural festival. Event goers will enjoy networking opportunities, ethnic exhibits, cultural displays and plenty of food and drink options from around the world.

5. Free Film Screening

Where: KCCC Grand Hall - 5225 Orbitor Dr.When: Saturday from 2:30 p.m. to 5:30 p.m.

Celebrate Filipino Heritage Month at the Kalayaan Cultural Community Centre and watch a free screening of "Oro, Plata, Mata." The film is set in the Philippines during World War II and follows the stories of two wealthy families as they struggle to cope with the devastation caused by the war.

6. DUKE Eats Festival

Where: 1300 Finch Ave. W.When: Saturday from 5 p.m. to 9 p.m.

Head over to DUKE Heights for a fun food festival the whole family will enjoy. Event goers will get to participate in games, giveaways and all sorts of fun activities including a bouncy castle!

7. The Eglinton Way Farmers' Market

Where: 125 Burnaby Blvd.When: Sunday from 8 a.m. to 1 p.m.

Located just north of Forest Hill, The Eglinton Way is a picturesque, pedestrian-friendly neighbourhood with plenty of parking nearby. Drive or walk on over for a relaxing morning of interacting with local creators and vendors at this local farmers' market.

8. Beach Yoga

Where: Toronto Beaches at Hammersmith Ave.When: Sunday from 9:30 a.m. to 10:30 a.m.

Spend your Sunday morning getting your Ohm on by the beach. Pur Yoga is hosting a one-hour beach yoga session ahead of Canada Day. The event will feature music by Canadian artists and will end with a celebratory glass of Kombucha.

9. Honest Workshop At MOCA

Where: 1300 Finch Ave. W.When: Sunday from 10 a.m. to 2 p.m.

Swing by this drop-in maker centre and create your own work of art. Every week MOCA will supply new materials for you and your little ones to create unique works of art. While this event is always free, participants typically have to pay for entrance, but admission is free this Sunday courtesy of TD Community Sundays!

10. Embroidery 101

Where: High Park Public Library - 228 Roncesvalles Ave.When: Sunday from 2 p.m. to 3 p.m.

Multi-media artist Emma Aurelia will teach registered participants the basics of embroidery. Come alone or with friends and leave with a fun new hobby.