Rupat is an island in the Strait of Malacca, and forms part of Bengkalis Regency within Riau Province of Indonesia. It lies just off the eastern coast of Sumatra, across from Dumai city, from which it is separated by the Rupat Strait. Its area is 1,490 km².