Experience is gained by performing different activities in game, such as upgrading buildings, completing achievements, donating troops in clan, destroying town halls(by raiding) etc.
The more experience you gain, the higher your level goes.
To answer your question, the most effective and quicker way is by upgrading buildings.
The buildings particularly the defense buildings are those which actually allow you to safeguard your town and collected resources.
Further the saved resources (by raiding and collecting from mines both) allows you to upgrade more buildings.
Achievements whereas do give you quite a lot of experience as well as gems
but I won't consider it the quicker route as it takes a lot of time to literally complete some of the achievements.
Whereas destroying the town hall while raiding only gives you single-digit experience.
Moral
: Raid more > Collect more resource >
Upgrade buildings.
P.S- Experience level does not define you as a GOOD or a PRO player.
Hope this helps. :)
gaming.stackexchange.com/users/73527/Sandman
Clan hopping is the best way to level up.
I levelled up 17 levels in a day all from clan hopping.
Clan hopping is when you join a clan, donate all that is possible, leave then join another clan.
When you donate, depending on how high your troops are, you get Xp.
It's a great way on how to level up.
gaming.stackexchange.com/users/80404/LilyDaMonkey And LeEvilPancake
Since I joined clash of clans I have gained my experience, And have found a few ways of levelling up.
One, is clan hopping, where you join a clan, donate all troops which are needed in the clan, leave it and then join another one, carrying on with the same idea.
This really helped me, And i levelled up about 9 levels in 2 days or so, so I advise you to use this!The second one is to get gold and elixir, what you can do is use your gems to give them a boost, so you earn double the amount for 24 hours!
gaming.stackexchange.com/users/80406/LeEvilPancake and LilyDaMonkey
The best thing is to upgrade your collectors and mines also the defence and army as much as possible and donate many troups as much as possible .
To donate troups train the high spacing troups like dragon and join any clan ,so that u'll get a troup request .Donate
them and join another clan.
This is the best way to get level up..!!
Good luck!...clash on..!!
gaming.stackexchange.com/users/93734/user93734
The best way is to join a clan and donate troops - the more troops you donate, the more XP you will gain.
If you are in need of a clan, go to the Supercell forum or search in Clan Wars Assist , a free iOS app which lists hundreds of clans.
gaming.stackexchange.com/users/83105/Trix Gama
How do I gain levels quickly and effectively?
What is the best way to level up in Clash of Clans
gaming.stackexchange.com
<clash-of-clans>
gaming.stackexchange.com/questions/168695
gaming.stackexchange.com/users/76421/Sparow
The most effective way is by upgrading buildings. Clan hopping and upgrading collectors and mines are also good ways to level up. The fastest way to level up, in Clash of Clans, is by clan hopping while donating troops.
Recommended ways to level up fast.