Anchor worms can live on betta fish for roughly 30 days before they die. This is the average lifespan of the adult anchor worm, so they spend their entire adult lives feeding off their host.