The Rupert River is one of the largest rivers in Quebec, Canada. From its headwaters in Lake Mistassini, the largest natural lake in Quebec, it flows 556 kilometres west into Rupert Bay on James Bay. The Rupert drains an area of 43,400 square kilometres.