Secret agents are always in action and on a mission. But, these agents are hot as well. Natalie (Cameron Diaz), Dylan (Drew Barrymore) and Alex (Lucy Liu) are three gorgeous, smart and skilful girls, and they are working for a private investigation agency. Their boss is called Charlie, so their nicknames are Charlie's Angels. They always have their hands full of job to do, but this time, there is a special case, where they have to use everything they've got. Besides their charms and looks, these three ladies are masters when it comes to disguising. After Eric Knox (Sam Rockwell), one of the most important men in his company who developed a software that can trace a person's location through a phone call, gets kidnapped, three of them are sent out to rescue him and bring him back. In order to do so, they must go through various barriers. Soon enough, they all find out that they have been played around by Eric's company partners. So, they are in the protective mode. Not only work, but as well love gets mixed in. And just when you thought you got it all, it turns out that hiring Charlie's Angels was the part of a greater plan to find Charlie himself. Now, they must prevent the same guy they saved from killing their boss.