On average, painting an apartment costs around $2 to $4 per square foot. Experienced painters charge anywhere between $35 to $60 per hour. Painting companies with highly skilled painters may charge up to $100 per hour, depending on the job’s complexity.