เป็นไม้เลื้อย มีลำต้นยาวประมาณ 5 เมตร มีรากทั้งในดินและรากอากาศ ชอบดินร่วนระบายน้ำดี ชอบแสงแดดพอเหมาะ โล่งแจ้ง แต่ไม่แรงเกินไป ดอกสีขาว ขนาดใหญ่กลีบยาวเรียงซ้อนกัน บานตอนกลางคืน ผลแก้วมังกรมีรูปทรงเป็นทรงกลมรี สีของเปลือกผลเมื่อดิบเป็นสีเขียว เมื่อสุกเป็นสีแดงม่วงหรือสีบานเย็น มีกลีบเลี้ยงสีเขียวติดอยู่รอบผล ผลแก้วมังกรส่วนใหญ่มีน้ำหนักประมาณ 300-600 กรัม เมื่อผ่าผลแก้วมังกรจะเห็นเนื้อของผลแก้วมังกรสีขาวหากผลนั้นเป็นแก้วมังกรพันธุ์เวียดนามหรือพันธุ์ไทย และเนื้อผลจะมีสีแดงหรือชมพู มีเมล็ดสีดำเล็ก ๆ คล้ายเม็ดงา หรือเม็ดแมงลักกระจายฝังอยู่ทั่วเนื้อ.



