Joel Ryan / Invision/AP 1 / 7
Joel Ryan / Invision/AP 1 / 7

Katherine Heigl is having one bad hair day after another. The actress, 31, wore her mane in a sky-high bouffant for the London premiere of "Killers" Wednesday. (She also donned a structured dark dress and matching heels.)

Earlier this month, she channeled Shirley Temple with tightly-curled ringlets at the L.A. premiere of her comedy, which co-stars Ashton Kutcher.

Heigl ditched her blond hairdo in March to play the main character in the film adaptation of Janet Evanovich's novel "One for the Money," a wisecracking new Jersey detective named Stephanie Plum. She admitted it took some time to get used to the new look.

"I was pretty shocked at first ... I was like, 'wow, it's dark, that's not just brown, that's black.' It took me a good day and a half to totally embrace it," she told UsMagazine.com.

More on Wonderwall:

Take a closer look at Taylor Swift's famous tresses

See more pics of Katherine

Katherine talks to Bazaar about motherhood & more

More from UsWeekly:

PHOTOS: See how other stars have dramatically changed their hair

VIDEO: Find out how to get this star's hairstyle

PHOTOS: See Katherine's adorable daughter Naleigh and other celebs' babies