What Level do Pokemon Evolve At?

Not all pokemon evolve at a given level. Some evolve because you traded them. Others evolve because they had a stone given to them. Some evolve by having a high level of friendship, being at a certain area, or some other stat being higher for some reason and then leveling up one more time.