This varies between manufacturers, but in general a needle will last about 8 hours. It might take longer for the needle to break, but before that it will have become blunt and might damage the fabric.