Xianjiao Island () is an island in Baisha Township, Penghu Islands (the Pescadores) archipelago.
It is in the Taiwan Strait of the South China Sea, off the west coast of Taiwan.