If you are looking for Fun, Educational, and Inspiring Music LessonsDance Classes or Karate from top-notch teachers, you don’t have to look any further. Since 1988, the Main Line School of Music and Dance has helped over 4,000 students of all ages and all levels learn the skills that they need to enjoy music and dance for a lifetime.

Band Playing in Living Room

PIANO LESSONS — Watch Our Students Perform (click here)

Read Why You Should Choose Us For Piano Lessons in Ardmore,
Havertown, Springfield and the surrounding Main Line areas.

GUITAR LESSONS — Check Out Our Students Performing (click here)

See why we were voted the “Best Music and Dance Studio on the Main Line.”

DRUM LESSONS — See Our Drum Students Performing (click here)

Interested in Playing The Drums? Read More About Our Lessons.

VOICE LESSONS — See Our Students Singing Live (click here)

Read about our recipe for your success singing your favorite songs.

Creative Movement Classes in Ardmore 19003

BALLET CLASSES —  See Our Dancers Perform (click here)

Why Choose Us For Dance Classes? – Read It Here.

PRESCHOOL DANCE CLASSES — See Our Toddlers Dance (click here)

Creative Movement Classes For Ages 3-5. Read about our small dance class sizes.

HIP-HOP CLASSES — Check Out The Funk (click here)

Learn How To “Pop and Lock” Hip-Hop Style.

JAZZ DANCE CLASSES — Broadway Style (click here)

Read how we have helped thousands of students over the years enjoy music and dance.

TAP CLASSES — See Our Students Dance (click here)

Read about the Main Line advantage.

We Teach Piano and Guitar Students From These Towns

Ardmore PA Piano Lessons, Bala Cynwyd Piano Lessons, Broomall Piano Lessons, Bryn Mawr Piano Lessons, Collingdale Piano Lessons, Drexel Hill Piano Lessons, Folcroft Piano Lessons, Gladwyne Piano Lessons, Glenolden Piano Lessons, Haverford Piano Lessons, Havertown Piano Lessons, Lower Merion Piano Lessons, Media Piano Lessons, Morton Piano Lessons, Narberth Piano LessonsNewtown Square Piano Lessons, Norwood Piano LessonsPhiladelphia Piano Lessons, Rosemont Piano Lessons, Secane Piano Lessons, Springfield PA Piano Lessons, Swarthmore Piano Lessons, Upper Darby Piano Lessons, Villanova Piano LessonsWallingford Piano Lessons, Wayne Piano Lessons, Wynnewood Piano Lessons

Ardmore PA Guitar Lessons, Bala Cynwyd Guitar Lessons, Broomall Guitar Lessons, Bryn Mawr Guitar LessonsCollingdale Guitar LessonsDrexel Hill Guitar Lessons, Folcroft Guitar Lessons, Gladwyne Guitar Lessons, Glenolden Guitar Lessons, Haverford Guitar Lessons, Havertown Guitar Lessons, Lower Merion Guitar Lessons, Media Guitar Lessons, Morton Guitar Lessons, Narberth Guitar Lessons, Newtown Square Guitar LessonsNorwood Guitar Lessons, Philadelphia Guitar Lessons, Rosemont Guitar Lessons, Secane Guitar Lessons, Springfield PA Guitar LessonsSwarthmore Guitar Lessons, Upper Darby Guitar LessonsVillanova Guitar LessonsWallingford Guitar Lessons, Wayne Guitar LessonsWynnewood Guitar Lessons

We Teach Voice, Drums, Violin, Clarinet, Flute and Trumpet In The Following Towns

Ardmore PA (19003), Bala Cynwyd (19004), Broomall (19008), Bryn Mawr (19010), Collingdale (19023) , Drexel Hill (19026), Folcroft (19032) , Gladwyne (19035), Glenolden (19036) , Haverford (19041), Havertown (19083) Lower Merion (19066), Media (19063), Morton (19070) , Narberth (19073), Newtown Square (19073) Norwood (19074), Rosemont (19010), Secane (19018) , Springfield PA (19064), Swarthmore (19081), Upper Darby (19082), Villanova (19085), Wallingford (19086) , Wayne (19087), Wynnewood (19096)

We Teach Dance Classes to Students From These Towns

Ardmore PA Dance Classes, Bala Cynwyd Dance Classes, Broomall Dance Classes, Bryn Mawr Dance Classes, Gladwyne Dance Classes, Haverford Dance Classes, Havertown Dance Classes, Lower Merion Dance Classes, Media Dance Classes, Narberth Dance Classes, Rosemont Dance Classes, Springfield PA Dance Classes, Swarthmore Dance Classes, Wallingford Dance Classes, Wynnewood Dance Classes

We Teach Ballet Classes to Students From These Towns

Ardmore PA Ballet Classes, Bala Cynwyd Ballet Classes, Broomall Ballet Classes, Bryn Mawr Ballet Classes, Gladwyne Ballet Classes, Haverford Ballet Classes, Havertown Ballet Classes, Lower Merion Ballet Classes, Media Ballet Classes, Narberth Ballet Classes, Rosemont Ballet Classes, Springfield PA Ballet Classes, Swarthmore Ballet Classes, Wallingford Ballet Classes, Wynnewood Ballet Classes

We Teach Preschool Dance Classes to Students From These Towns

Ardmore PA Preschool Dance Classes, Bala Cynwyd Preschool Dance Classes, Broomall Preschool Dance Classes, Bryn Mawr Preschool Dance Classes, Gladwyne Preschool Dance Classes, Haverford Preschool Dance Classes, Havertown Preschool Dance Classes, Lower Merion Preschool Dance Classes, Media Preschool Dance Classes, Narberth Preschool Dance Classes, Rosemont Preschool Dance Classes, Springfield PA Preschool Dance Classes, Swarthmore Preschool Dance Classes, Wallingford Preschool Dance Classes, Wynnewood Preschool Dance Classes

We Teach Karate Classes to Students From These Towns

Ardmore Karate Lessons, Havertown Karate Lessons, Wynnewood Karate Lessons, Narberth Karate Lessons, Bryn Mawr Karate Lessons, Ardmore Karate School, Havertown Karate School, Wynnewood Karate School, Narberth Karate School, Bryn Mawr Karate School