A typical Linux installation will need somewhere between 4GB and 8GB of disk space, and you need at least a bit of space for user files, so I generally make my root partitions at least 12GB-16GB. … The other partition that most (nearly all) Linux installations have is a swap partition.
How big should my partition be?
If you are installing the 32-bit version of Windows 10 you will need at least 16GB, while the 64-bit version will require 20GB of free space. On my 700GB hard drive, I allocated 100GB to Windows 10, which should give me more than enough space to play around with the operating system.
Is 50 GB enough for Linux?
50GB will provide enough disk space to install all the software that you need, but you will not be able to download too many other large files.