Python itself usually needs about 50 MB to 300 MB of disk space for a basic installation, depending on the version and operating system. Some fuller installs with extra packages can take a few hundred MB more, and a comfortable setup for coding is often closer to 5 GB or more free space so you have room for libraries and projects.

Quick answer

  • Bare Python install: around 50 MB to 300 MB.
  • With extra packages/tools: can grow to hundreds of MB or more.
  • Practical free space to keep available: about 5 GB+.

What affects the size

  • The Python version.
  • Your operating system.
  • Whether you install extra components like pip, documentation, or development tools.
  • Third-party libraries such as NumPy or pandas.

Simple rule

If you only want to install Python, a few hundred MB is usually enough. If you want to use it for real projects, keep several GB free so you do not run out of space later.

TL;DR: For installation alone, plan for 300 MB to be safe; for actual use, keep 5 GB or more free.