Spin is an intrinsic form of angular momentum carried by elementary particles, composite particles, and atomic nuclei. It is wildly believed that spin is a purely quantum mechanical concept and has no classical analogue. In fact, elementary particles are conceived as point objects which have no axis to "spin" around. Therefore, there is no explaining how spin arises at the fundamental level, why particles have the values they do, and what underpins the Pauli Exclusion principle and Bose-Einstein behavior. However, spin is like a vector quantity; it has a definite magnitude, and it has a "direction", in order to spin should be composite. In this paper we propose a physical explanation for spin of the electron at the sub-particle level, relying on the vortex model of the electron. The electron is described as a superfluid frictionless vortex which has a mass, angular momentum and spin to provide a complete explanation of all properties of the electron: it composite, spinning around its own axis, produces a tiny magnetic fields independent of those from its orbital motions. The classical hydrodynamic laws are used to describe the quantum properties of the electron, such as spin, angular momentum, magnetic momentum and a magnetic dipole. The circulation in the vortex is constant, and the angular momentum of the vortex is conserved and has the same value of Planck constant. The direction of the angular momentum of a spinning electron vortex is along the axis of rotation and determined by the direction of spin. The spin quantum number 1/2 has a fixed value which represents the gap between the circulation rate of the core of the vortex and the boundaries of the vortex. The changeable values +1/2 "spin-up" or −1/2 "spin-down" indicate the direction of the magnetic dipole of the vortex. The relation between spin and Planck constant is discussed and the origin h/4pi angular momentum units are revealed.