The Kashechewan First Nation (/kəˈʃɛtʃəwən/) is a Cree First Nation band government located near James Bay in Northern Ontario, Canada. The community is located on the northern shore of the Albany River. Kashechewan First Nation is one of two communities that were established from Old Fort Albany (now the Fort Albany 67 Indian Reserve) in the 1950s. The other community is Fort Albany First Nation, which is now located on the southern bank of the Albany River. The community is connected to other towns along the shore of James Bay by the seasonal ice road/winter road, linking it to the towns of Attawapiskat, Fort Albany, and Moosonee.

When the community of Kashechewan came into being, the new residents chose the name "Keeshechewan". (This has the meaning, in Cree, of "where the water flows fast".) However, when the sign for the new post office arrived, it had the misspelling "Kashechewan", and this became the official name of the community. This official name has no real meaning in the Cree language.

During the spring flood, the community is routinely evacuated.