Zasnoubení znamená slib dvou lidí, že spolu vstoupí do manželství či svazku. Jde vlastně o určitou přípravnou fázi před uzavřením manželství, není ale právně vymahatelné.
V českých zemích je pojem zásnub znám už od středověku, tehdy se tento proces zásnub uskutečňoval mezi představiteli vládnoucích rodů. Ještě v první polovině 20. století měly zásnuby formu zásnubní hostiny. Ta byla intimnější než svatba.