The Madura Strait is a strait that separates the islands of Java and Madura. The shortest distance between the two islands is at the western end of Madura Island (the west coast of Madura or Bangkalan district) and in the Gresik Regency and Surabaya City areas.