There is no one definitive answer to this question. Some methods for getting free gems on Clash of the Clans include playing the game for a certain amount of hours, winning chests, or donating to a clan.