While Hanoi's old name is Thang Long (Ascending Dragon), Halong literally means Descending Dragon. And like many other Vietnamese towns’ names, Ha Long Bay has the origin from a legend. Once upon a time, Vietnam was invaded shortly after they started building the country. The Jade Emperor sent Mother Dragon and her Child Dragons down to help Vietnamese people. The dragons emitted from their mouths many pearls, which then turned into thousands of stone islands emerging in the sea like great walls stopping the invaders’ boats.