The paper presents a numerically stable algorithm for constructing Voronoi diagrams in the plane. In this algorithm higher priority is placed on the topological structure than on numerical values, so that, however large the numerical errors, the algorithm will never come across topological inconsistency and thus can always complete its task The behavior of the algorithm is shown with examples, including one for as many as 10(6) generators.