The 28-year-old "Tik Tok" singer will play Annabelle, a rocker, who moves next door to Jane (Gina Rodriguez) and will make her debut in episode two, said The Hollywood Reporter.
"We are so thrilled Kesha will be appearing on Jane! We are all huge fans of hers, and we are so excited to welcome her to the 'Jane the Virgin family'," showrunner Jennie Snyder Urman said.
Kesha joins fellow songstress Britney Spears, who plays herself in the fifth episode of the season.
Kesha's other TV credits include her MTV reality series, "Kesha: My Crazy Beautiful Life", and a voice appearance on "Robot Chicken".