押金和定金的区别是:押金属于质押担保,定金属于金钱担保。押金不具有预先支付的特点,可以在合同订立前或者合同订立中进行交付,而定金需要在履行前交付。押金的订立人可以是当事人也可以是第三人,而定金的订立人只能是当事人之间的担保。押金交付后,交付人仍然拥有所有权,接收人只是临时占有,而定金交付后,所有权会转移给接收人。押金的数额可以高于价款也可以由当事人约定,定金不能高于价款,只能是价款的20%。收受押金的一方不履行合同,不用承担双倍返还的责任,但收受定金的一方不履行合同,需要双倍返还定金。