ลักษณะทั่วไป เป็นนกยางขนาดใหญ่ วัดจากปลายปากถึงปลายหางยาวประมาณ ๙๖ เซนติเมตร ปากยาวสีเหลือง ปลายแหลมตรง หัวสีน้ำตาลอมเหลือง ด้านบนสีดำ ที่ท้ายทอยมีเปียสีดำห้อยอยู่ ๒-๓ เส้น ขนใต้คางสีขาว คอยาวสีน้ำตาลแดงงออยู่ตลอดเวลา มีเส้นสีดำพาดจากหัวตามแนวกึ่งกลางลำคอตอนบนมาถึงฐานคอ จากมุมปากพาดใต้ตามาถึงท้ายทอย และอีกเส้นหนึ่งพาดจากมุมปากมาตามความยาวด้านข้างของลำคอถึงฐานคอด้านหน้า ที่ฐานคอมีพู่ขนสีขาวและน้ำตาลห้อยอยู่ ในฤดูผสมพันธุ์พู่ขนนี้จะมีสีเข้มขึ้น ลำตัวตอนบนและปีกสีเทาอมดำ อกและท้องสีเทาอมดำเข้ม นิ้วตีนยาวมาก สามารถเกาะจับลำต้นพืชน้ำได้มั่นคง มักไม่เดินบนบก ส่วนใหญ่จะยืนนิ่งหรือเกาะอยู่เฉย ๆ ตัวผู้และตัวเมียมีลักษณะคล้ายกัน
นกกระสาแดงกินสัตว์น้ำขนาดเล็ก เช่น ปลา กุ้ง หอย กบเขียด ในเวลาเช้าและพลบค่ำจะออกหากินตามพงอ้อหรือกอหญ้าสูง ๆ ริมหนอง คลอง บึง ขณะหาเหยื่อจะค่อย ๆ ย่องไปตามชายน้ำ แล้วยืนนิ่งรอจนเหยื่อเข้ามาใกล้จึงฉกอย่างแรง ให้ปากเสียบติดกับตัวปลา จากนั้นก็สะบัดปลาลงบนพื้น ใช้ปากงับจนตายก่อนกลืน
นกกระสาแดงมักอยู่ตัวเดียวโดด ๆ ยกเว้นในฤดูผสมพันธุ์จะจับคู่และทำรังในพงอ้อ พงพืชน้ำสูง ๆ หรือต้นไม้สูงใกล้ชายน้ำ โดยเอากิ่งไม้แห้งมาสานเป็นแอ่งตื้น ๆ วางไข่คราวละ ๓-๕ ฟอง ตัวผู้และตัวเมียผลัดกันกกไข่ ใช้เวลาฟัก ๓๒-๓๔ วัน
นกชนิดนี้พบทั่วทุกภาค ยกเว้นตอนกลางของภาคตะวันออกเฉียงเหนือ
เป็นสัตว์ป่าคุ้มครองของประเทศไทย.