Over the weekend in Munich, Perry performed on the German televison show "Wetten, dass..?" in a polka-dot and floral mesh Bavarian Dirndl -- a traditional German dress, as our friends over at PopEater report.
But of course, the singer gave her outfit a more modern flare by pairing it with black ankle strap platform heels and loose curls.
"I love lederhosen," she joked, People reports.
The 25-year-old pop star sang her hit "Teenage Dream." But it was her performance of "Edelweiss"' from "The Sound of Music" that prompted the costume change.
Are you feeling Perry's dirndl? Leave a comment below and check out the revealing Elmo tee she wore on the season premiere of "SNL."
And if you're in search of Halloween style inspiration, scare up some romance with this simple Katy Perry and Russell Brand costume idea from our sister site, Holidash.