Internal medicine doctors make an average of $80.00 per hour after completing medical school and the required on the job training.
At $80.00 per hour that would make the average annual salary for a internal medicine doctor around $166,400.00.
After 4 to 5 years on the job and more experience on the job the salary could go up to $100.00 per hour in some places but not all places.