WooCommerce does not set a strict fixed limit on variations, but performance becomes the real limit. Many stores work fine with a few hundred variations per product. When you reach thousands, the product edit screen, imports, and checkout can slow down. The practical maximum depends on hosting resources, database size, caching, and how many attributes you load on the product page. Variable products also increase admin load because each variation stores price, stock, image, and shipping data. For large catalogs, consider splitting products, using fewer attributes, or using plugins that handle variations more efficiently.
Share