Yes, Harry Potter fans, your dreams have finally come true. Barnes & Noble stores are hosting 'Harry Potter Magical Holiday Ball' at 7 p.m. on Friday, Dec. 9. The best part is, it's FREE!

The event was inspired by the Yule Ball from Harry Potter And The Goblet of Fire. Customers can expect costumes, holiday attire, music, dancing and special themed crafts.

The store's Facebook page says,"Due to high volumes of expressed customer interest, we encourage you to contact your B&N store prior to the event for any special instructions or store capacity limits!"