Pulau Karanggo merupakan salah satu pulau yang berada di Samudra Hindia. Pulau ini berada di sisi barat Pulau Sumatra. Terletak tidak jauh dari kawasan Wisata Mandeh.[1]
Pulau Karanggo umumnya bertopografi berbatu terjal. Pantai pada pulau ini umumnya berbatu karang. Pada pulau banyak tumbuh vegetasi tingkat tinggi, seperti pohon kelapa dan vegetasi rumput dan semak belukar.[1]
12345Dinas Kelautan dan Perikanan Sumatera Barat (2009). Direktori Pulau di Provinsi Sumatera Barat. Padang: Direktorat Pemberdayaan Pulau-pulau Kecil. hlm. 176. Pemeliharaan CS1: Status URL (link)