The Coronation Street actress explained that her love life has made her "upset" in recent months, but said she is ready to find the "right guy".
"I'm ready to meet someone new now," she told the Daily Star.
"I have been upset for a long time but it's about time I met the right guy."
Keegan split from The Wanted's Max George in July, after calling off their engagement six months previously.
The actress was also spotted with ex-boyfriend Brad Howard last month, while also being linked with rugby player Mark Flanagan.
Michelle Keegan recently said that she wants her Coronation Street character Tina McIntyre's relationship with Tommy Duckworth (Chris Fountain) to have a long future.
New! Digital Spy breakfast show - watch Anna Williamson discuss the day's biggest stories including The X Factor, Homeland and Leona Lewis: