How long will a chest infection last. And is it normal for the pain to move around the chest?

7-10 days. It can last from 5-10 days and not unusual for pain to move around ..If it persists you might need a cxr.