There are a few ways to get more gems in Castle Clash. You can complete quests, win battles, watch ads, participate in events, purchase gems with real money, or redeem promo codes. The most efficient way to get gems is to complete quests and win battles. You can also get free gems by participating in events and redeeming promo codes.