The average salary of an IBM consultant can vary depending on a huge list of factors. Some of the most important ones are skill level, experience, and geographical location. The majority of the IBM consultants seem to be very pleased with their jobs. Most of them say that the pay is excellent and that it is highly based on skill. The average salary of an IBM consultant working inside the US is $101,000 per year.