Spruce Grove is a city 11 km (6.8 mi) west of Edmonton, Alberta, in Canada. The city is adjacent to the Town of Stony Plain and is surrounded by Parkland County.