Class Schedule

Browse upcoming classes, register online, and join us in person or virtually via Zoom.

In-Person

Perham, Wadena, Bertha, Henning, Ottertail, Frazee & New York Mills

Virtual

Live via Zoom — join from anywhere

Heated

85–90°F — bring extra water & towel

Loading Class Schedule

Register for classes directly above — powered by Tula

What to Bring

Water Bottle

Stay hydrated throughout class

Yoga Mat

Required for all classes

Towel

For your comfort during practice

Bring a Friend for FREE!

All classes include a complimentary guest pass. Your friend just needs to create a free account and sign a waiver before class. Spread the wellness!

Class Cancellation Details

  • Classes with no registrations 2 hours before start time will be cancelled.
  • Early morning classes (8 AM or earlier) will be cancelled if there are no sign-ups by 9 PM the night before.
  • Please register in advance to ensure your class runs!

Locations & Check-In Details

📍

Teho Fitness (Perham)

95 11th Ave NE, Perham, MN 56573

Primary studio location. Main entrance — yoga studio is upstairs.

📍

Henning School Library

500 School Ave, Henning, MN 56551

Class is held in the library.

📍

Astera Health — Main Campus (Wadena)

421 11th St NW, Wadena, MN 56482

North Star Conference Room. Enter through the main entrance and walk through the main lobby near the café.

📍

Astera Health — Legacy Campus (Wadena)

415 Jefferson St N, Wadena, MN 56482

Main lobby.

📍

Bertha-Hewitt School

310 Central Ave, Bertha, MN 56437

Enter through door 12. Class is held in the preschool room.

📍

Cornerstone Community & Youth Center (Frazee)

300 2nd St NW, Frazee, MN 56544

Yoga class is upstairs. Childcare drop-off is downstairs.

📍

Donald's Lake Beach (Ottertail)

209 Wallenberg Dr, Ottertail, MN 56571

Right next to the public access.

📍

New York Mills

57810 County Highway 76, New York Mills, MN 56567

Check the schedule or contact us for class details.

How to Join a Virtual Class

1

Register for a Virtual Class

Select a class on the schedule above and choose the "Virtual" attendance option when registering.

2

Return 1–5 Minutes Before Class

Log back in to your account and navigate to the "Classes" section on the booking platform.

3

Click "View Broadcast"

Where the "Register" button was, you will now see a "View Broadcast" button. Click it to connect via Zoom.

4

Join via Zoom

Works best when Zoom is already set up on your device. No passcode needed — access is through your registration. No email link is sent.

Important: You must be registered as a Virtual attendee prior to class. Access is only available through the registration platform — no email link is sent.

On-Demand Library

Can't make a live class? Access our full on-demand video library and practice on your schedule. Available with Monthly Unlimited membership or as a standalone subscription.

24-hour access: $5  |  Monthly (sliding scale): $15–$55/month

Browse On-Demand Videos