Alot of factors come in to play with this question. Depends on how much you raid, and how good your layout is, and how well you plan your upgrades, and if you choose to buy more builders (almost required to get 4+ if you even want to see TH10). In short I'd said around a year if you play a decent amount.
Upgrading a cannon to level 7 in Clash of Clans takes 5 days. Additionally, you must have Town Hall level 7 to unlock this upgrade. During this time, players can continue to gather resources and work on other upgrades.
It takes six days to upgrade to Town Hall level 7.
To upgrade the Barbarian King to level 5 in Clash of Clans, it costs 40,000 Dark Elixir. However, if you choose to use gems for the upgrade instead, it costs 1,200 gems. Keep in mind that upgrading the Barbarian King also requires a level 10 Town Hall.
Town hall level 7
It's the best update on Clash of Clans! You get another drill, archer tower, cannon and much more!
Yes, sir, it is.
3
hit NPC's for resources over and over or buy Onwars and upgrade hero.
Level 10 is the highest
Around 1700 trophies, or gold league.
Save up and farm your resources till you have enough to start upgrading your Town Hall.
It is a little high, try crystal or gold league.