This method is very safest,i have rooted most of my device this app only.
If you didn't check "Unknown Sources" in Settings > Security, then during installation, you will get a prompt "Install blocked", stating that "For security, your phone is set to block installation of apps obtained from unknown sources". Just follow phone instructions and install Kingo Root on your device.
Step 2: Launch "Kingo ROOT" app and start rooting.
Kingo Root is very user-friendly and easy to use. Click "One Click Root" to start the rooting
process.

Step 3: Waiting for a few seconds till the result screen appear.

Kingo app gives superuser access,but i would suggest to install SuperSU, HoW to do that:
1.After installing kingo use it for few hours,than go to options and remove root,
2.The root will not completely be removed,your phone will automatically reboot after removing root.
3.Than factory reset your phone and than install SuperSU from playstore
4.U can use superuser but according to tests i have performed SuperSU is relatively Better.
Please note that if you have been succeded rooting your phone than don't install chainfire3D it is an app u may come to know,its very useful as it helps run HD games on low end smartphones,but it also has sideffects too,
As it completely make the phone useless.so use it at your own risk i recommend not to use it.
Copy link or search this link to download kingoroot app- https://root-apk.kingoapp.com/kingoroot-download.html