The invention discloses a cotton cleaner with automatic feeding and dust removal functions. The cotton cleaner comprises a machine body, a first roller, a second roller, a connecting column, a driven roller shaft, a second roller shaft, a first motor, a second motor, a dust removal device and an automatic feeding device, wherein a feeding hole is formed in the left side of the top end of the machine body, cotton beating rods are welded and fixed to the periphery of the first roller, cotton beating rods are welded and fixed to the periphery of the second roller, a bearing is fixed to the left side of the connecting column, a third belt wheel is fixed to the left side of the driven roller shaft, a fourth belt wheel is fixed to the left side of the second roller shaft, a fifth belt wheel is fixed to the output end of the first motor, a sixth belt wheel is fixed to the output end of the second motor, and the sixth belt wheel is in rolling connection with the second belt wheel through a third belt. According to the cotton cleaner with the automatic feeding and dust removal functions, a baffle is arranged, the falling speed of cotton is reduced through the baffle, and the situation that the feeding hole is blocked due to the fact that the falling speed of the cotton is too high is avoided.