Location : qu’est-ce que la caution ?

À la signature d’un bail de location, le propriétaire peut demander une caution, aussi nommée garant. Il s’agit d’une personne, qui au travers d’un acte de cautionnement, s’engage à payer les dettes locatives du locataire. De quoi s’agit-il exactement ? Est-ce toujours obligatoire ? Que se passe-t-il dans le cadre d’une colocation ?