เทศกาลแข่งเรือมังกรตรงกับวันที่ 5 ของเดือน 5 ตามจันทรคติ ซึ่งเป็นเวลาเที่ยงวันของวันนั้นพอดี วันนี้ตรงกับฤดูน้ำหลากประจำปีและกลางฤดูร้อน ซึ่งเป็นช่วงที่สัตว์รบกวนและแบคทีเรียขยายตัวอย่างรวดเร็ว และผู้คนก็ติดโรคได้ง่าย สมัยก่อน สภาพสุขอนามัยย่ำแย่ เทคโนโลยีล้าหลัง และผู้คนไม่เข้าใจแหล่งที่มาของโรค ในเดือนที่ห้าของปฏิทินจันทรคติ สภาพอากาศไม่ดี แต่เป็นฤดูกาลที่สำคัญสำหรับการเจริญเติบโตของเมล็ดพืช ดังนั้นผู้คนจึงเชื่อว่าเดือนพฤษภาคมเป็นเดือนที่เป็นลางร้าย ผู้คนเชื่อว่าปรากฏการณ์ทางธรรมชาติเหล่านี้เป็นสัญญาณรบกวน และบรรพบุรุษจะถวายเครื่องบูชาบนท้องฟ้า พวกเขาเชื่อว่าภูเขาสูงและริมฝั่งแม่น้ำที่ทอดยาวเป็นสถานที่ที่เหมาะสำหรับการสังเวย ชนเผ่าทางเหนือและกลุ่มชาติพันธุ์ในพื้นที่ภูเขาของจีนสวดมนต์บนยอดเขา ส่วนชาวใต้สวดมนต์ริมแม่น้ำเพราะเชื่อว่าตนเป็นลูกหลานของมังกรจีน (สัตว์ในตำนานที่มีลำตัวเหมือนงู มีกรงเล็บ 2 อัน เกล็ดปลา หาง 1 อัน และมีเขากวาง 2 ตัวอยู่บนหัว)