The 37-year-old singer married actor Josh Duhamel, 40, in January 2009.
"Josh & Me & BABY makes three!!!" she tweeted.
She did not say what the child's gender is or when she is due to give birth.
2014: The Year in Fashion [PHOTOS]
Bette Midler covers 'Waterfalls' by TLC