Site Logo

Wedding DanceLessons in Miami

Imagine its your wedding day, and its time for the first dance. Make the moment more unforgettable by taking our wedding dance lessons in Mady’s Dance Factory located in Miami. Wow your partner, and make the day truly special.

First Wedding Dance Lesson

First lesson will consist of a general discussion on music, dance styles and music suitable for your wedding dance. We will discuss with you the different dance styles that are may suit your wedding music. We will also discuss the size of the dance floor, the length of time you would like your routine to be, and all other wedding details. Then, we will teach you some basic steps that you may take home and practice for the following session.

Wedding Dance Packages

Lessons are available in packs of 4, 5 or 6 one hour lessons.

Learning your Wedding Dance is an accumulative process. You will be taught the basic steps and building to a complete, clean, polished routine by your final session. It is extremely important that dances are practiced in between lessons to ensure that you have a complete grasp on the routine and technique.

Extra Wedding Dance Lessons

Not feeling quite ready? Didnt have enough time to practice as much as you needed? Want your routine longer? No problem. After completion of a package single lessons or extra lessons are available.

Group Dance Wedding Lessons

If extra people, other than bridal couple attend any lessons, there will be an extra surcharge per person.

Wedding Music Editing

If you require music editing to alter your song to suit your wedding choreography, we are able to help for a small fee. This includes converting and copying the files to a suitable format and medium for your reception.

Enroll Today

Mady’s Dance Factory will prepare the perfect learning environment to help you prepare for your big day. Call or text us at (305) 239-0226, email us at, or fill out our form to discuss your needs.

contact us

Contact Us

Make your child’s birthday extra special with our party rentals. Get in touch with us to discuss your needs. Call us at (305) 239-0226 or email us at You can also fill out our online form.

Click Here