Kota Tanjungpinang berada di Provinsi Kepulauan Riau dengan letak geografis berada pada 0°51′ sampai dengan 0°59′ Lintang Utara dan 104°23′ sampai dengan 104°34′ Bujur Timur. Wilayah Kota Tanjungpinang memiliki luas wilayah sekitar 239, 5 kilometer persegi dan sebagiannya merupakan wilayah perairan laut,
Wilayah Kota Tanjungpinang berbatasan dengan beberapa wilayah administratif, yaitu:
Utara | Kecamatan Teluk Bintan dan Kecamatan Bintan Utara, Kabupaten Bintan |
Timur | Kecamatan Bintan Timur, Kabupaten Bintan |
Selatan | Kecamatan Mantang dan Kecamatan Bintan Timur, Kabupaten Bintan |
Barat | Kota Batam dan Kecamatan Teluk Bintan, Kabupaten Bintan |
Kota Tanjungpinang memiliki 4 kecamatan dan 18 kelurahan (dari total 70 kecamatan, 141 kelurahan dan 275 desa di seluruh Kepulauan Riau). Pada tahun 2017, jumlah penduduknya sebesar 207.933 jiwa dengan luas wilayahnya 144,56 km² dan sebaran penduduk 1.438 jiwa/km².