Primrose Lake is a large lake in Saskatchewan and Alberta, Canada. The lake straddles the Alberta/Saskatchewan border, with most of the water surface in Saskatchewan. It is close to the better known Cold Lake, Alberta.
Primrose Lake has a total area of 448 km2 (173 sq mi), with 444 km2 (171 sq mi) water area (of which 17.7 km2 (6.8 sq mi) in Alberta) and lies at an elevation of 559 m (1,834 ft).[1] It is connected to Cold Lake by the Martineau River.