Abdullah bin Umar reported,

The Messenger of Allah ﷺ forbade shighar. Shighar means that a man gives his daughter in marriage to another on the condition that the other gives him his own daughter in marriage, with no dowry between them.

Muslim 3465

Sahih

حدثنا يحيى بن يحيى قال قرأت على مالك عن نافع

عن ابن عمر

أن رسول الله ﷺ نهى عن الشغار والشغار أن يزوج الرجل ابنته على أن يزوجه ابنته وليس بينهما صداق

مسلم 3465صحيح
Contents
Reference
Commentary
Ayat
Collection
Sahih Muslim
Book
Marriage
Chapter
Prohibition of shighar marriage and its invalidity
Numbering
Darussalam 3465
Muslim 3465