
Sofia the First Costume
Step into the Royal Prep Academy with Sofia's signature purple gown.
Sofia the First is a beloved Disney Junior character known for her kind heart, magical adventures, and beautiful royal attire. This costume recreates her iconic lavender princess dress, complete with her magical talking amulet and sparkling tiara. It is a popular choice for young children, Disney fans, and cosplayers looking for a sweet, classic princess look.
- Difficulty
- Medium
- Time
- ~45 min
- Budget
- $35–85
Try it on
See yourself as Sofia the First
One clear photo of yourself; we render you in this costume — face untouched, full body, about 20 seconds.
One render, $1. No account needed — if it fails you're not charged. Pricing.
Your photo is sent to Google's Gemini API to make the render and isn't used for training. Renders are AI-generated and labelled.
Want a different costume on this photo, or a whole group in costume? Open the Try-On Studio.

What you need for a Sofia the First costume
Short on time? Buy it ready-made
Spirit Halloween sells the complete Sofia the First costume — one box instead of 5 pieces.
Lavender Princess Dress
A satin lavender gown featuring a scalloped overskirt with white floral/pearl screen-printed details, short puffy sleeves, and a white pearl trim along the neckline.
DIY: Use a basic purple dress and fabric paint to add the white teardrop and floral patterns along the hem of the skirt.
The Amulet of Avalor
A large, silver-framed purple teardrop gem necklace on a silver chain.
DIY: Cut a teardrop shape from purple craft foam, decorate the edges with silver glitter paint, and string it onto a purple ribbon.
Silver Tiara
A silver-colored crown studded with purple rhinestones to match the dress.
DIY: Decorate a plastic toy tiara by gluing purple plastic gems onto the peaks.
White Petticoat
A tulle crinoline petticoat worn underneath the dress to give the skirt its full, bell-shaped volume.
Purple Sparkly Shoes
Lavender or purple Mary Jane flats, optionally decorated with glitter or a small bow.
DIY: Take a pair of plain flats and coat them in purple glitter using Mod Podge.
Rather not assemble it? See ready-made Sofia the First costumes at Spirit Halloween ↗
How to put it together
- 1
Put on the white petticoat first to establish the bell shape of the skirt.
- 2
Slip on the lavender princess gown carefully over the petticoat.
- 3
Style your hair into soft, shoulder-length curls with a side-swept bang.
- 4
Secure the silver and purple tiara into your hair, positioning it just behind the bangs.
- 5
Clasp the purple Amulet of Avalor necklace around your neck so it sits prominently on your chest.
- 6
Put on the purple sparkly Mary Jane shoes to complete the royal ensemble.
Makeup & hair
Style hair into soft, bouncy, shoulder-length brown curls with a neat side-swept bang. Keep makeup minimal and fresh with a touch of pink lip gloss and a light sweep of rosy blush on the cheeks.
Sofia the First for couples, groups, kids & more
- couples
- Pair up with Prince James in his royal green and gold tunic, or Clover the rabbit.
- group
- Gather a group as Sofia, Amber, James, and Clover the rabbit.
- kids
- This look is highly popular for toddlers and young kids; look for soft, itch-free fabrics.
- Plus size
- Look for satin A-line purple dresses with elastic waistbands for a comfortable, flattering fit.
- pet
- Dress a pet rabbit in a small blue bowtie to represent Sofia's best friend, Clover.
Tips
- Wear a soft undershirt if the costume dress has itchy tulle or sequins near the seams.
- Ensure the amulet necklace has a breakaway clasp for safety, especially for younger children.
- Opt for flat, comfortable Mary Janes if you plan on walking or trick-or-treating for long periods.
Sofia the First costume FAQ
- What color is Sofia the First's dress?
- Sofia's signature gown is a distinct shade of lavender or light purple, decorated with white pearl-like patterns.
- What is the name of Sofia's necklace?
- Her magical necklace is called the Amulet of Avalor, which allows her to talk to animals and summon other Disney princesses.
- How can I make a DIY Sofia the First dress?
- Start with a plain purple dress, add white fabric paint or felt cutouts to recreate the scalloped pattern on the skirt, and puff the sleeves using tulle inserts.
Did you know? Sofia the First is Disney's first little girl princess, and her magical Amulet of Avalor connects her story directly to Elena of Avalor.