Gem is a hamlet in southern Alberta, Canada within the County of Newell. It is located approximately 29 kilometres north of Highway 1 and 47 kilometres northwest of Brooks. The population of Gem according to the 2020 municipal census conducted by the County of Newell is 29.