Different people define "upgrade" in different ways. Lenovo's literature says the following items can be upgraded or replaced: Keyboard (I changed mine for an older, larger keyboard that fits my big fat fingers better), mouse (I changed the included mouse for a trackball mouse), memory module (up to 16 Gb), solid state drive (I think the 1TB+8GB has a slight edge in speed), optical drive. Instructions are included for replacing the drives, memory modules, and solid state drives. I also added a USB hub with SD card reader, it simply plugs into one of the USB3 ports. Windows 10 recognized the hub with no problems. Please be aware that the USB ports are NOT the high-power variety, so don't plug in something that draws more than 500 ma total, unless it has a separate power supply of its own. Also be aware that as configured out-of-the-box, the computer will use the built-in graphics by default. You'll need to tell the computer if you want to use the GEForce graphics card. The computer will run the fans more, but graphics speed is much enhanced. I hope this answer helps you to make a buying decision. Bottom line, I am pleased with this computer :-)