Thanh long có hai loại chính là thanh long ruột đỏ và ruột trắng, nhưng hai loại lại có mùi vị và dinh dưỡng khác nhau.