In the year 2020, we got some really interesting phones but there are only few phones which get all the boxes ticked and hence become the best in their respective price point.
We will take different price brackets and i will give you the best devices which you can get right now.
CATEGORY ONE - 5 TO 10K PRICE.
1) Redmi 9 prime -
In this price range, we don't get that good phones which can play pubg at 40 fps but this price segment offers some phones with really great battery life. This according to me is the best you can get . Its got a helio g80 which is a decent performer and combined with miui 12 , it will work fine. However i don't think you will get android 11 before Q3 2021 so be ready for that.
2) Nokia 2.4 -
Don't buy it if performance is your priority. Just get it if you want clean and for android updates. It's a good phone which can be gifted to your grandparents, as they don't do that much heavy tasking. The battery life is great and can easily last one to one and half day. To get the exact specs i will link GSMARENA site where you will get the exact specs for the phone.
Also in this price we get the realme narzo 20A but i would say give 1k extra and get the redmi 9 prime, it is just far more better .
CATEGORY 2 - 10K TO 15K
This price range is too crowded and it is very difficult to give any one of the best devices so i will give you a list of 3-4 devices which are the best you can get for the price.
1) REALME 7-
This device is available for around 14k and it is one of the best device you can get right now. It's got a helio G95 which is capable of handling heavy tasking and will run flawlessly for day to day usage. Also its got a 90HZ smooth LCD display punch hole display which is one of the best we can get in this price range.
2) POCO X2 -
This phone was launched quite a while ago but still i think it has aged well and can still be considered before buying a new phone. It's got a snapdragon 730G which performs fine and can do some heavy tasking. Coming to display it's got a 120HZ display which is a feature a lot of premium midrangers are also not giving. The main concern has to be software updates but if you are ok with that then this device can be the one you can get.
SOME DEVICES WHICH CAN ALSO BE CONSIDERED-
3) Samsung M31/M21
4) Redmi note 9 pro / max
5) Micromax in note 1
CATEGORY 3 - 15K TO 20K
1) REALME 7 PRO -
This is by far the best midranger in this price range. It's got a comparatively small 6.44 inch display, the technology used is super amoled and has a single hole punch display, however the refresh rate is 60HZ. It's got a good 64MP quad camera and the sensor is sony IMX 682. Coming to the performance front it's got the snapdragon 720G which is great for day to day usage and some heavy tasking.
2) Samsung galaxy m31s
This samsung phone won't be recommended by many people but i would if you mainly use your phone for professional work and get many calls and use the phone outside with full brightness and don't do that much of gaming then this phone is for you. It's got a beautiful S-amoled display with a punch hole for camera. The battery is a HUMONGOUS 6000MAh cell which will easily last you one day whatever you do on your phone. The camera's are the best under 20k and are comparable to the one's shot on realme's 7 pro. The processor is not that powerful but it is fine for regular tasks.
SOME DEVICES WHICH CAN ALSO BE CONSIDERED-
3) Motorola one fusion plus.
4) Samsung A51
CATEGORY 4 - 20K TO 30K
1) ONEPLUS NORD
This is by far the best midranger you can get in this price. Get the 6+128 version if you want . It's got a great 90HZ amoled display, Good built quality and a clean software experience. It's got a snapdragon 765G which is great for multitasking and gaming.
However if gaming is top priority then get-
2)REALME X3/X3 SUPERZOOM-
This phone is a performance champ, it's got a snapdragon 855+ and paired with realme ui it should perform better than oneplus nord however the display is a LCD display with 120HZ refresh rate. The display quality is just ok for the price . The thing which concerns me is the update situation on realme phones and the longevity of this phone might not be as good as Nord even though it has better processor. If you are into rooting your phone then this might be the best option you can have.
3) SAMSUNG M51-
If you want a great display paired with the best in class battery and a average performer, then this is the phone to go for. The main highlight of this phone is the battery, this phone packs a 7000MAh cell. It's got a snapdragon 730G which paired with one ui, will perform well and you won't feel any lag in the ui. One downside of this phone is the thickness of this phone . I have held the phone and it feels unusually heavy in our hand but maybe after using it for sometime it may fit in your hand.
SOME DEVICES WHICH CAN ALSO BE CONSIDERED-
4) If you prefer buying phones offline then VIVO V20 PRO is also a great option.
5) moto g 5g
CATEGORY 5 - PREMIUM FLAGSHIPS
1) IPHONE 12 PRO MAX -
If budget is not an issue then according to me, iphone 12 pro max is the best phone which you can get. The processor is miles ahead of the counterpart . To compare , the last generation A13 bionic chip is more powerful than the snapdragon 888 which is going to be the flagship processor for the android part.
The camera's might not have that crazy 108MP camera but these are the most consistent camera's you can get.
2) SAMSUNG GALAXY NOTE 20 ULTRA

The best android can offer you is the samsung galaxy note 20 ultra. It has one of the best displays any smartphone has. The camera's are also great. The big benefit we get is the SPEN. The exynos version is not that great in battery life but still it can last anyone one day.
CONCLUSION AND MY THOUGHTS ON BUYING A NEW PHONE
2020 was a great year for the smartphone industry we saw some really interesting and innovative phones like the
ZTE axon A20 5G Extreme edition . If you are considering buying a phone right now then i would suggest you that if it can be postponed then you can wait for 2-3 months as many midrangers from every brand like samsung,realme,mi all are coming up with midrange 5G phones which are going to be good value.
If you are considering to buy samsung A51 then wait as it's successor A52 5G is just going to be unveiled in 2 months or less. But if it is important then you have to prioritise 5G as it will come in 1 year or so.
PRO TIP-
For example if you want a phone in the price range of 25000 then you have oneplus nord right?
Well i would suggest you to get an older generation flagship (maybe second hand or refurbished)like the Oneplus 7T which you can get for around 26-27K. It will definitely perform better. It will get one less update but you still have the option to root your phone.
I hope this article gives the answers you want. If you have any doubts do ask me in the comments. Its anonymous so don't be scared of asking any type of questions.