Rihanna will "never ever forgive" herself for missing Katy Perry's wedding.

The 'Only Girl in the World' singer is admits she is wracked with guilt for missing her close pal's nuptials to Russell Brand in India last month due to work commitments.

She told KIIS-FM DJ Ryan Seacrest: "I will never ever forgive myself for that, it was a crazy time, it was a crazy week, I'm switching management. There was no phone service in India and very little-to-no internet service, so it would have been a little irresponsible of me. I'm sad that I missed it."

Although she didn't attend the wedding, Rihanna recently revealed she got the newlyweds an amazing present, saying: "I got her a really, really cool gift. But I'll let her tell you about that!"

Sources had claimed Katy and Russell had reserved Rihanna a room at the Aman-i-Khas resort in Rajasthan, India, in the hope she would make it.

One said: "It was always sort of up in the air that she would go anyway, and Katy knew that. They saved her a room just in case, but they always knew it would be nearly impossible for her to make it as she's still finishing the album and it's out in a few weeks. Rih was in the studio all weekend."

Last month, Rihanna announced she had signed a deal with Jay-Z's Roc Nation management team.

She said at the time: "I'm so excited to take this next step in my career."