Spinach takes about an average of 45 days to harvest its leaves from seedlings. It depends upon the varieties of plants. You can check the exact time on the cover of the seed packet.