کفالت یعنی یک نفر در مقابل طرف دیگر متعهد شود که شخص ثالثی را حاضر کند. تعهدش حاضر کردن یک شخص است. امروزه کفالت فقط در امور کیفری استفاده می شود.
در عقد کفالت سه طرف یا سه نفر داریم: ۱. مکفول کسی که تعهد به احضارش میکنیم مثل متهم در جرایم کیفری. ۲. مکفول له کسی که تعهد به نفعش است کسی که مکفول در مقابل او باید حاضر شود. متعهد به اظهار که کفیل هم به او می گویند کسی که متعهد شده مکفول را در مقابل مکفول له حاضر کند.
در کفالت عقد نسبت به متعهد یا کفیل لازم است و کفیل هر زمان که بخواهد نمی تواند عقد را فسخ کند اما نسبت به مکفول له جایز است و او هر زمان که بخواهد میتواند عقد را فسخ کند.
پس هم عقد رهن و هم عقد کفالت نسبت به یک طرف جایز و نسبت به طرف دیگر لازم هستند. نسبت به متعهدلازم است نسبت به متعهدله جایز است.