How long will it take to learn Arabic?

It depends on the goal you have set to yourself, but ruffly it will take about 600 hours to finish the full programs beginners, intermediate and advanced.