西宁到成都高铁不经过兰州,主要原因在于地势和地形限制。兰州位于青藏高原与黄土高原的交界处,地形复杂,建设高铁需要穿越大量的山地和峡谷,工程难度大、成本高、工期长。相比之下,西宁到成都高铁沿青藏铁路既有线修建,地势较为平坦,工程难度较小,更符合经济效益和工程的可行性。