We offer classes 6 days a week, from 4:00 – 8:10 on Monday through Thursday, 4:00 – 7:30 on Friday, and 9:30 – 2:00 on Saturdays.  To see detailed class descriptions please go to the Class Descriptions page.

Click to see Current Ashland Schedule



Due to the COVID-19 situation we are currently offering Streaming Classes.  We have recently added limited belt level Face to Face Classes as well.  Please call for further information on our Streaming Program – 508-872-2400.