Generally, it takes a few weeks for chalazia to remove out of the eyelids. If you do not take your medications on time, then it may take upto a month for them to drain out of the eyes. For better results, you can apply warm compresses on the eyes 4-6 times at different hours of the day. Prefer applying the compresses for 15-20 minutes.