How to Choose Best Laptop for Programming in 2018?

This article will guide you to choose the best laptop for programming in 2018.

As a programmer or developer it becomes really confusing to pick a best laptop from thousands of laptops available in the market. It becomes even more difficult for a person who is just starting programming.

Below I have shared some key points that will definitely help you to pick a perfect laptop for working on any programming technology.

Also Read: 15 Most Common Bad Programming Practices

How to Choose Best Laptop for Programming in 2017?

Image Source

How to Choose Best Laptop for Programming?


It is the first most important thing that you should look. A laptop with 8GB RAM is an ideal choice but 16GB RAM would the best choice. If your budget is too low then you can go with 4GB RAM also.

Believe me it really sucks working on a low performance machine. Earlier I used to do android app development on a laptop with 4GB RAM. It was so annoying because everything works really slow.

So I would highly recommend you a 16GB RAM laptop if you are a mobile app developer.

Best Choice: 16GB RAM

Ideal Choice: 8GB RAM

Low Budget Choice: 4GB RAM


Good processor and RAM should be your highest priority while choosing a laptop for programming. As a programmer or developer we have to do multitasking. When I do programming or development I have to open few IDEs along with a browser with several tabs opened. For such purpose a good processor is required.

A laptop with i5 processor is an ideal choice. You can go with i7 processor if you have huge budget and for low budget you can go with i3 processor.

Best Choice: i7 Processor

Ideal Choice: i5 Processor

Low Budget Choice: i3 Processor

Graphic Card

Integrate graphic card is not necessary until you are not doing game development or some high graphics related work. But if you are a game developer then you must go with a laptop with external graphic card.

Best Choice (Specially For Game Developers): External Graphic Card (2GB or 4GB)

Ideal and Low Budget Choice (For Other Developers): Integrated Graphic Card


SSD and HDD are two storage types that laptops have. SSD gives faster performance but costlier than HDD. Its great if you can afford a SSD storage type laptop. But if you can’t then go with HDD and later on you can use some external SSD storage.

Battery Life

If you mostly work at places where power supply is not available then you must choose a laptop with huge battery life. Otherwise these days almost all laptops come with moderate battery backup.

You can get custom programmer laptop stickers at

Below I have shared some laptops that I believe are good for programmers in India. Even if you don’t like any of them you can consider above points to pick a best laptop according to your usage.

10 Best Laptops for Programmers and Developers in 2018

1. HP Pavilion 15-au117tx

HP Pavilion 15-au117tx

Price: Rs. 82,500


Processor: 2.7GHz Intel Core i7-7500U 7th Gen

Graphic Card: Nvidia GeForce 940MX 4GB

Storage: 2TB 5400rpm Serial ATA hard drive

2. Inspiron i7-15RSLV Dell

Inspiron i7-15RSLV Dell

Price: Rs. 68,500


Processor: 6th Gen i7

Graphic Card: 4GB AMD

Storage: 1TB hard drive

3. Apple MacBook Air MMGF2HN/A

 Apple MacBook Air MMGF2HN/A

Price: Rs. 58,800


Processor: 1.6GHz Intel Core i5

Graphic Card: Intel Integrated

Storage: 128GB

4. HP Pavilion 15-AU111TX

HP Pavilion 15-AU111TX

Price: Rs. 55,990


Processor: 7th Gen CORE i5 7200U

Graphic Card: 2GB Graphics NVIDIA

Storage: 1TB

5. Dell Inspiron 5559

Dell Inspiron 5559

Price: Rs. 56,500


Processor: Intel 6th Generation Core i5-6200U

Graphic Card: AMD Radeon R5 M335 2GB

Storage: 1TB

6. Lenovo Ideapad 500-15ISK Notebook

Lenovo Ideapad 500-15ISK Notebook

Price: Rs.56,490


Processor: 6th Gen Intel Core i5

Graphic Card: AMD 4GB

Storage: 1TB HDD

7. Lenovo G50-80

Lenovo G50-80

Price: Rs.34,490


Processor: 2GHz Intel Core i3-5005U

Graphic Card: AMD Radeon 2GB

Storage: 1TB 5400rpm Serial ATA hard drive

8. HP 15-AY079TX

HP 15-AY079TX

Price: Rs.37,290


Processor: 2GHz Intel Core i3-5005U

Graphic Card: AMD Radeon 2GB

Storage: 1TB 5400rpm Serial ATA hard drive

9. Lenovo Ideapad

Lenovo Ideapad

Price: Rs.23,990


Processor: Core i3 5th Gen

Graphic Card: Integrated Graphics

Storage: 1TB 5400rpm Serial ATA hard drive

10. HP 15-be003TU

HP 15-be003TU

Price: Rs.26,990


Processor: Core i3 5th Gen

Graphic Card: Integrated Graphics

Storage: 1TB 5400rpm Serial ATA hard drive

Comment below if I have any tips for choosing best laptop for programming and development.

67 thoughts on “How to Choose Best Laptop for Programming in 2018?

  1. Krishnan Mk

    I think you are missing a very important factor here: hard disk type. I would highly recommend going with a SSD than a huge magnetic HDD. The performance benefit is unparalleled.

    1. Admin Post author

      Now I have mentioned it in the article. Thanks a lot for your comment.

  2. Raman Kathuria

    I want to have a laptop for programming purpose as i am currently doing BCA.
    required specifications are
    8GB RAM
    Intel i5 processor (be it 5/6/7th generation)
    1TB HDD
    Graphic Card (be it integrated or external)
    My budget is upto max. of Rs. 35,000
    Kindly guide me in buying one that suits best to my needs and within my budget
    thank you!

    1. Admin Post author

      Hi Raman,
      Its impossible to get i5 and 8gb ram in 35,000. You have to increase your budget to at least 45,000 to get i5. In your budget you can get i3 and 8gb ram and its enough for working on any programming technology properly. You can check the laptops that I have mentioned in this article, these are some best laptops handpicked by me.

  3. Hemant Mishra

    I want to buy a laptop for programming purpose (not game development), my budget is around 40000 INR. So which laptop would you prefer?

    1. Admin Post author

      You should by a laptop with at least i3 processor and 8gb ram. I would suggest you to increase your budget little more and get an i5 with 8gb ram, this configuration is perfect for working on any kind of programming technology.

      1. Hemant Mishra

        can you suggest me one around 40k more or less but should be enough to last for at least next 3 years?

      2. Hemant Mishra

        Moreover, I wanna know that should I go for DDR4 RAM or DDR is enough to get my work done?

  4. Shivansh Mathur

    I would like to ask can we ask to remove Microsoft products from laptop and will it reduce the price of laptop because anyways after buying I am going to install Linux in system

    1. Admin Post author

      Yes you can get laptop with free dos, the costing will be 2-3k less.

  5. Rohit

    Why you have mentioned HP laptops. These laptops have serious performance issues. I sincerely believe HP company should shut down. They are selling laptops more on aesthetics than performance. Their RAM and processor speed is more in numbers than in actual performance.

    1. Admin Post author

      Hi Rohit,

      HP laptops are good, I am personally using it from last 2 years.

  6. Morgan Mawila

    thanks for the guide.Mine is abit away from the a student at one of india’s online Universites doing BCA I don’t understand courses on Programming in c++ ,c they are had for me kindly help me with the crues as well as basics to keep me going.The other thing is that was guided to install compiler by the way am using Toshiba windows 7 was to install Turbo c++ 32/64 bit but have failed untill now could this mean that going by lecture have read today is that this Laptop is not good for programming or not kindly guide.

  7. Ike

    Thanks for the pointers but for guys who like to work on Linux environment I will suggest the Laptop System76 – Bonobo, it’s amazing.
    Tech Specs
    price: $2800
    Operating System: Ubuntu 16.04.2 LTS (64-bit) or Ubuntu 16.10 (64-bit)
    Processor: 7th Gen Intel® Desktop Core i7-7700 or i7-7700K
    i7-6700: 3.6 up to 4.2 GHz – 8 MB cache – 4 cores – 8 threads
    i7-7700K: 4.2 up to 4.5 GHz – 8 MB cache – 4 cores – 8 threads
    Display: 17.3″ 3840×2160 4K HiDPI, Matte Finish
    Graphics: NVIDIA Geforce GTX 1070, dual 1070, 1080, or dual 1080
    Memory: Up to 64 GB Dual-channel DDR4 @ 2400 MHz
    Storage: 2× M.2 SATA/PCIe, 2× 2.5″ 7mm height drive. Up to 10 TB total.
    Expansion: 5× USB 3.1 Type-A, 2× USB 3.1 Type-C, SD Card Reader
    Input: Multitouch Touchpad, Multi-Color Backlit Keyboard
    Networking: 2× Gigabit Ethernet, Intel® WiFi up to Wireless-AC, Bluetooth
    Video Ports: HDMI 2.0, 2× Mini DisplayPort 1.3
    Audio: Stereo Speakers + Woofer, Stereo Mic, Combined Headphone & S/PDIF Jack, Mic Jack, Line In, Line Out
    Camera: 1080p HD Webcam
    Security: Kensington® Lock
    Battery: 8 Cell 89 W Smart Li-Ion
    Charger: Dependent on GPU configuration
    Single 1070 or 1080: 330 W, AC-in 100–240 V, 50–60 Hz
    Dual 1070: 2× 230 W, AC-in 100–240 V, 50–60 Hz
    Dual 1080: 2× 330 W, AC-in 100–240 V, 50–60 Hz
    Dimensions: 16.9″ × 12.1″ × 1.8″ (42.80 × 30.81 × 4.50 cm)
    Weight: 10.58 lbs (4.8 kg)
    Base weight. Varies on configuration.
    Model: bonw12

  8. Deepak Suwalka

    It’s a nice post @Neeraj Mishra. It’s really appreciable. Thanks for sharing it.

  9. Prayag Upadhyay

    Am not a from the field of programmer. I am from the aeronautics engineering in 2nd. I am thinking to purchase a new laptop so can you please suggest me for the best one.

    Also, please comment on the Mac book air, ?

  10. Gaurav p.

    Always go for IPS display
    It gives less stress on your eyes

  11. Shivansh Mathur

    would you recommend
    Asus R558UQ Core i5 7th Gen
    If i buy buy i am planning to add 8GB DDR4 RAM and replace the 1TB HDD drive with 500GB SSD drive.
    Is it worth a buy?

    1. Admin Post author

      I won’t recommend to buy amd processor laptops. After some time you will start facing lot of problems.

  12. Rohan

    Hi, I’m thinking of getting the MacBook Pro 2015 256gb
    Do you think 256gb will be enough?
    Also, is there any difference between programming/coding on a MacBook and a Windows laptop? Which one do you think is better? (Windows or Mac or are they both equally good and easy to use)

    1. Admin Post author

      I think 250gb is enough unless you are storing huge data like movies and games, it totally depends upon personal usage. Both windows and mac or good for programming. If you are not a big fan of apple products then I would suggest you to buy windows laptop because apple may cost around 75K and with same configuration windows will cost around 50k. So you will save lot of money.

  13. R k agrahari

    Hii!i want a good laptop. My budget is 30000. Plz suggest me

  14. Paritosh Sharma

    Well according to me, you should check out used/refurbished if you are on a tight budget. I just bought a Thinkpad W520 with 16 GB RAM, i7 2820QM, 256 GB SSD and Quadro 2000M for 27k. It even has seller warranty and other features like full HD display, fingerprint, wireless docking station, etc. which increase productivity. I can still change the processor and the GPU(of same socket), increase RAM upto 32 gigs and setup RAID 0 or even repace DVD with SSD or HDD. It even has a external pci expansion. This makes it more future proof than any of the laptops you just mentioned. Currently I run Debian jessie and Win 10 with dual boot on it.

    1. Abhishek Mishra

      hey i want one of this model can you tell me where to find ?

  15. Merna

    Hi, would u recommend an asus zenbook 3 with i7-7500U dual core processor, 16GB RAM DDR3 and a 512GB SSD?

    1. Admin Post author

      Its awesome configuration, but before purchasing make sure read its rating on eCommerce sites.

  16. Mohd Mukarramuddin

    Thanks that was very helpful for the beginners programmers like me….??

  17. Ankit Ahirwar

    hi,neeraj thanks for such an informative article

  18. Imran

    Hi, can you please tell me whether fujitsu lifebook a555 with 8gb ram is a good choice for programmer.

  19. Vetrivel

    Can u tell me, for jave programming 2gb ram and 32gb memory and atom quad cord processor good or bad for study purpose

  20. Sreesh

    Hi, I am already having a Apple MacBook Air. I am not able to download any compilers and facing a lot of problems while doing programming. can you recommend any software/Compilers for programming in c, c++, Java. OR Do I have to buy a new windows laptop.

  21. Hemang Shrivastava

    Plz tell is it good buy MacBook air for programming? I am in 1 year

  22. andy

    I think a game designed laptop would not be bad as well and should be put on the list as well. Firstly because they have higher specs and programmers need a fast laptop to debug and run their program. What do you think?


    My budget is 45K . I am looking for a laptop with i5 7th generation processor and 8 GB RAM for programming. Can you suggest me some good choices that I have in my budget

  24. Pname

    I think a laptop with a screen that has a 2k or 4k resolution is helpful for coding.

    The higher resolution lets you fit more code on the screen.

  25. Carolyn

    Working in computing I can say one mistake commonly made is purchasing a computer that just fits with your RAM needs. I always go by a rule that however much RAM is needed, for top performance, you should double it. A cheap machine with only 4mB RAM is pretty useless in my opinion

  26. Chetan

    hello sir i have an hp 15actu122 model laptop in which i have only 4gb ram can i increase this to 8gb and can i also increase its graphic card please tell me.

  27. Kaushik Mandal

    Dear Mr.Mishra,
    I want to do android development and want to purchase a laptop. I have selected a few. 1) Lenovo Ideapad 520 (i5 8th gen), & 2) Acer Aspire 5. Both comes with Nvdia Graphics, 8GB RAM. Please advise me which one to buy and if you have any other options much better than these two, please suggest.

    1. Neeraj Mishra Post author

      Go with lenovo and make sure it have at least 8gb ram and i5 processor.

      1. Kaushik Mandal

        I visited a store that introduced me with Lenovo 520 which sports 15 8th gen, 8GB ram, CD drive, Nvidia 150mx card, 2tb (5400) HDD, Full HD display, perhaps no option for extra SSD. Asking 54000 and will provide 3 years of warranty against another Rs.999. Do you have idea if I can install an SSD in addition?

        1. Neeraj Mishra Post author

          The configuration looks good, I have no idea about ssd installation.

  28. Deepu G

    Hi Neeraj,
    Thank u so much for this info, I have been looking for this from so long. I have budget to buy a MacBook Air 2017 8gb ram one. But I still have a doubt wether this will be good for programming as many of my frnds are saying MacBook Air is starting version in MacBooks you won’t get that good performance from MacBook Air, is it true ? Is this laptop good for some android development? In a budget of 55000 do you consider any other windows laptop that has better performance than MacBook Air ? I’m likely to get MacBook Air till now, now it depends on your answer.

      1. Deepu G

        Yes MacBook Air i5 8gb ram 128gbSSD!
        Will this be good enough for android development??

  29. Deepu G

    You want me to but it on amazon ? I wish to buy it offline like aptronix.

  30. Deepak

    please can i have your contact no i wnat to solve my problem plaese its a request

  31. soorej

    which is better dell inspiron 5370 i7 laptop or dell inspiron 5570 i7 laptop? also could you guide me on buying a laptop with atleast 8 gb ram,i7,with atlest 256 gb ssd under 75k?

  32. Chandan Saini

    Can a 8gb ssd+hdd will work better than a laptop which has only 1tb hdd. And for android development integrated graphics can work?? Or dedicated graphics card will be better.

  33. Pritam rao

    Dell Vostro 3568 ( i5 7gen 8gb ram 1tb HDD Linux or dos)
    HP 15 bs145tu (i5 8gen 8gb ram 1tb HDD dos)
    Both are under 45k as my budget is tight would you PLZZ suggest which one will be great ….

    As I m pursuing cs and I really want to do good programming which would be better…

    Will this 2 above mentioned laptop will do for my learning process.. and to do some hardcore coding???

    1. Neeraj Mishra Post author

      Both have good configuration, go with one which have good customer rating or the one you like.

  34. Rosy kohli.

    Hi want to Gift my kids laptop on my son birthday 18th which is on 9th October he students got Admission last month Digital electronic engineering he has Java subject which he finds difficult.Is java there in laptop because i dnt have knowledge of laptop,my daughter just completed graduations in fashion i& textile she learnt graphic also so i need that also .I need latest thing in laptop because want to do one time investment in good laptop which have all this more latest thing .So helped with best my budget 80 thousands here there bit more will do.
    Thanks in advance.I got ur page from google neighbourhood .

  35. SkeedR

    I don’t know what the market is like in India, but the AMD Ryzen APUs are competitive against Intel processors in laptops and will likely mean cheaper laptops for similar performance. It might be worth looking at, for example, the Lenovo E585. It’s £759.99 (72,673.04 INR according to at the time of writing). This is a Ryzen 7 2700U APU, the Ryzen 5s are cheaper though.

  36. Wayne

    Seems I only see you recommend MacBook Air, I wonder if MacBook Pro is good for web development too. I heard some sound said MacBook Pro is better than another MacBook for programming. I don’t have huge budget, but I still want make my money worth it and hope it won’t eliminated too soon.
    Btw, English is not my native language, hope I make it clear. hhhha

  37. Ashutosh Pandey

    I want to buy Lenovo Thinkpad T480. Is it good for programming?
    I work on PHP Framework and run WAMP on local machine.


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.