The country between the Caspian Sea and the Persian Gulf is Iran. It is located in West Asia, bordered to the north by the Caspian Sea and to the south by the Persian Gulf. Iran's geography places it between these two significant bodies of water, making it a unique country with coastlines on both the Caspian Sea and the Persian Gulf.