What is the difference between Freeze and Inactivating the user in Salesforce?

If an user is freezed,

1. He will not be able to login.
2. User license of that user will not be released.

This is mainly used if you want to restrict an user to login during any activity.

Check the below link for Freezing and Unfreezing.


If an user is inactivated,

1. He will not be able to login.
2. Report will not run, if he/she is set as running user.
3. Web to lead and web to case will not work, if he is set as the default creator.
4. User license of the inactivates user will be free for other user.

This is mainly done, when the user leaves the organization.