Ghusl is a complete washing using pure water for the whole body in a certain way.

O you who believe! When you intend to offer As-Salat (the prayer), wash your faces and your hands (forearms) up to the elbows, rub (by passing wet hands over) your heads, and (wash) your feet up to ankles. If you are in a state of Janabah (i.e. had a sexual discharge), purify yourself (bathe your whole body). But if you are ill or on a journey or any of you comes from answering the call of nature, or you have been in contact with women (i.e. sexual intercourse) and you find no water, then perform Tayammum with clean earth and rub therewith your faces and hands. Allah does not want to place you in difficulty, but He wants to purify you, and to complete His Favor on you that you may be thankful. [Al-Ma’dah 5:6]

O you who believe! Approach not the prayer) when you are in a drunken state until you know (the meaning) of what you utter, nor when you are in a state of Janabah, (i.e. in a state of sexual impurity and have not yet taken a bath).…” [An-Nisa 4:43]

Obligations (Wajibat) of Ghusl

  1. Coming out of sperm while asleep & while awake with desire
  2. Penetration of the penis into the vagina/rectum of animal/human, dead/alive
  3. Upon embracing Islam
  4. Death excluding a martyr (Shahid)
  5. After menstruation
  6. After post-childbirth bleeding

The Incomplete Ghusl الغسـل المجزئ (Fard only)

  1. Remove Najasah of the body
  2. Niyah
  3. Tasmiyah
  4. Wash whole body

The Complete Ghusl الغسل الكامل (Fard & Sunnah)

  1. Niyah
  2. Tasmiyah
  3. Wash both hands up to the wrists 3X
  4. Istinja (wash the private parts)
  5. Wudu
  6. Pour water over the head so that it flows all over the body 3X
  7. Wash whole body starting right side then left while rubbing

Ghusl Is Recommended

  1. For Friday prayer
  2. For Eid prayer
  3. Sunnah: after giving Ghusl for the dead & whoever joined him. The one who carried the dead should have Wudu
  4. Sunnah: after fainting, insanity
  5. Sunnah: for Salat-ul-Kusuf or Al-Istisqa
  6. Before entering Makkah. Sunnah to do in Miqat
  7. Sunnah: for Ihram of Umrah/Hajj
  8. For Hajj rites