
Yes — an active subscription (around $15 a month, cheaper on 6- or 12-month plans) is required to play past level 20, and it covers both retail WoW and WoW Classic on the same account. You don't need to own every expansion, just the current one for its new content; everything older is already folded into the subscription.