answer would still be the same as given by asif

mainly depends on three things
1.industry (oil & gas pays more, i guess but not too sure about banks too). Govt pays less.
2. contract or permanent - generally everywhere in the world, contract pays much more. ofcourse you also work your ass off.
3. Passport you hold. If UK / US for instance, its on the higher side.