According to Dan Heisman's book "Everyone's 2nd Chess Book", recent computer analysis has shown that knights and bishops really are about equal, and they really are worth about 3.25 pawns. Also, a queen really is worth 3 minor pieces, so that makes the queen worth 9.75 pawns. Another factor that most people don't consider is that the bishop pair (having both of your bishops still on the board) is worth a .5 pawn bonus.
But as you said, the key factor is that it depends on the position. These are just statistical averages to help you get a feel for what material to trade when trading down in the direction of an endgame. Nothing less, nothing more.
--Fromper
You've heard the old sayings:
This is what pieces are currently going for:
Sometimes depending on who you ask they are changed a bit. Some people prefer to say a Queen is worth 10 points or that a Knight is worth 2.5 points. In the old chess books they sometime listed the Bishop as 3 and 1/4 points.
But remember the old sayings... The value of chess pieces fluctuates throughout the game. Another old saying is that "It takes seven points to win an endgame." I have no idea where that came from.
Well we've all seen endgames that were won by much less than that. Sometimes it's tempo that wins and material is less important.
So take these piece values with a grain of salt and know that the most powerful piece is the one delivering mate. They were meant to be rough guidelines.
As usual: It depends on the position.