Abstract:Leibniz explained freedom by combination of choice and rationality. First of all, Leibniz put freedom and choice together. He criticized determinism and abstract freedom and considered that freedom is free choice. Second, Leibniz put freedom and rationality together. He regarded that whether Gods choice based on the principle of best or mans choice based on the principle of pleasure, those free choices that contain the normal purpose is based on rationality. Leibniz thought that rationality is human nature. Thus, Leibnizs theory of freedom denied Hegels assertion that Hegel treated Leibnizs freedom as arbitrarily freedom. His freedom reached to the level of Hegels concrete freedom. Third, he also pointed out, on the level of reality, from the perspective of free subject that people cant reach the freedom based on absolute rationality due to congenital lacking. God alone has this freedom, but people can tend to the real freedom by the specification and practice.