Her first appearance is set for Monday on "NOW with Alex Wagner."
Meghan McCain, a frequent MSNBC guest since 2009, worked at Newsweek magazine and "Saturday Night Live" when she was a student at Columbia University.
"I couldn't be more excited to be joining the MSNBC family," McCain, 27, said in a statement. "It's a unique opportunity to share my perspective as a Republican on a network I respect and have built a relationship with over the past two years."
MSNBC said in a news release McCain's "unparalleled exposure to American politics gave her the opportunity to hear voters debate the most complex issues first-hand."
McCain, a columnist for The Daily Beast, chronicled her time on the 2008 presidential campaign trail with her father in the memoir "Dirty Sexy Politics."
Beautician charged with giving client fatal silicone butt injection
Astronomers offer more expansive view of universe