Provinsen har kyst mot Malakkastredet, og på motsatt side ligger den malayiske Malayahalvøya og øystaten Singapore. Utenfor kysten ligger Riauøyene, som sammen med noen mer fjerntliggende øyer i Sørkinahavet ble utskilt fra Riau og gjort til en selvstendig provins ved navn Kepulauan Riau på indonesisk.