Berdasarkan data Badan Pusat Statistik jumlah pulau di Sumatera pada 2017 mencapai 3.665 pulau. Dari jumlah tersebut terbanyak berada di Kepulauan Riau, yakni mencapai 1.994 atau lebih dari separuh pulau di Sumatera.
Provinsi yang memiliki pulau terbanyak kedua adalah Bangka Belitung dengan 556 pulau atau sekitar 15% dari total diikuti Aceh dengan 331 pulau atau sekitar 9% dari total pulau di Sumatera. Data tersebut berdasarkan informasi Kementerian Dalam Negeri Tahun 2018 yang dipublikasikan dalam Buku Statistik Indonesia 2018.