Primulina gemella is endemic to Vietnam, where it is confined to the islands of Hạ Long Bay, a UNESCOWorld [Heritage Site]. In 2000, the species was considered confined to a single island, but by 2012 had been found on numerous islands. Its habitat is on soil-covered limestone rocks.