For how long should I have a swollen cheek, pain after teeth removal?

7-10 days. 7-10 days at most. If persisting longer than this, ask to see an oral surgeon.
1-4 weeks. Normally, any cheek swelling will take 7-10 days to return to normal. Unfortunately, the mouth has some very nasty bacteria present that occasionally invade the extraction site and cause a more severe infection that may delay the normal course of healing.