Zhejiang Province is situated on China's southeastern coast, on the southern part of the Yangtze River Delta. Its northeast is adjacent to Shanghai. It covers a total land area of 101,800 sq km, of which the mountainous and hilly regions amount to 70.4%, the plains and basins make up 23.2 percent, and the rest 6.4 percent is rivers and lakes. The province's coastline stretches 6,486 km. Zhejiang also has the largest number of islands in China. 3,061 islands each have a land area of 500 square meters or larger. The capital city of Zhejiang is Hangzhou.