No, you don’t need 5 ad groups if your offer and creatives are the same across all cities. Just use one ad group and target all 5 cities together—Meta or Google will optimize delivery. Only create separate ad groups if you want different ad copy, budgets, or performance insights per city.