เป็นเฟินน้ำขนาดเล็ก ลอยบนผิวน้ำ ต้นแก่ที่ได้รับแสงเต็มที่จะเป็นสีแดงคล้ำ ต้นอ่อนหรือได้รับแสงไม่เต็มที่จะเป็นสีเขียว แตกกิ่งแบบขนนก รากเป็นรากพิเศษ ยาวอยู่ทางด้านใต้ของลำต้น ทั้งต้นและกิ่งมีใบขนาดเล็กปกคลุม เรียงสลับซ้อนกัน ใบแต่ละใบแบ่งเป็น 2 ส่วนเท่า ๆ กัน ส่วนบนหนา สีเขียวหรือสีแดง ส่วนล่างบางอยู่ใต้น้ำ ไม่ค่อยมีสี ใบล่างสุดสร้าง sporocrap 2-4 อัน ที่แกนของใบด้านใต้ใบ ภายในมีเมกะสปอร์และไมโครสปอร์ ในใบของแหนแดงมีโพรงขนาดใหญ่ ซึ่งเป็นที่อาศัยของ Anabenae ซึ่งเป็นสาหร่ายสีเขียวแกมน้ำเงิน Anabenae ได้รับสารอาหารจากแหนแดง ส่วนแหนแดงจะได้ไนโตรเจนจากการตรึงไนโตรเจนของ Anabenae แหนแดงสามารถมีชีวิตอยู่ได้ตั้งแต่อุณหภูมิ 5–45 องศาเซลเซียส เจริญได้ดีที่สุดที่อุณหภูมิ 20–30 องศาเซลเซียส แหนแดงจะเจริญเติบโตได้ดีที่สุดที่มีแสงประมาณ 50–70 เปอร์เซ็นต์ของแสงสว่าง ความลึกของน้ำความลึกที่เหมาะสมสำหรับการเจริญเติบโตของแหนแดงคือประมาณ 10 เซนติเมตร



