John D'Or Prairie is a First Nations settlement within the John D'Or Prairie 215 Indian reserve in northern Alberta, Canada. It is located on the Lawrence River, upstream from the Peace River, and south of the Caribou Mountains. It has an elevation of .