Buah naga adalah buah yang berbentuk bulat dan kulitnya bersisik berwarna merah seperti kulit naga dalam legenda. Buah naga yang biasa dimakan terbagi menjadi dua: buah naga putih (Hylocereus undatus) dan buah naga merah (Hylocereus costaricensis). Perbedaan keduanya ada pada warna daging buah di bagian dalam.
Buah naga terasa manis dan agak renyah karena kandungan bijinya. Buah naga sangat kaya air. Ini adalah adaptasi dari tanaman buah naga untuk menyimpan air di habitat aslinya yang kering. Kandungan air yang kaya ini membuat buah naga sangat menyegarkan bila dimakan dalam kondisi panas.
Meski dinamakan buah naga, namun buah ini bukan berasal dari China yang identik dengan legenda naganya. Namun buah naga sebenarnya adalah buah dari pohon kaktus yang asli berasal dari Meksiko di benua Amerika.
Karena buah naga adalah tumbuhan kaktus, dalam menanam buah ini harus berhati-hati agar tidak terlalu banyak menyiram air. Di negara asalnya memang tanaman buah merah tumbuh pada gurun pasir yang kering.