Bei der Volkszählung 2011 hatte Gainford eine Bevölkerung von 132 Personen, von den 55 Personen in insgesamt 71 Wohnungen leben. 2006 betrug die Bevölkerung[3] bereits 132 und hatte in den 5 Jahren, einen Zuwachs von 0 %.[4]
Die Bevölkerungsdichte liegt bei 122,2/km² (316,6/sq km), auf einer Fläche von 1,08 km². Gainford unterliegt der Leitung von Parkland County und besitzt seit 2009 das Einwohnermelderegister Nr. 47.[5]
2006 betrug die 132 Personen in 54 Wohnungen, auf einer Fläche von 1,08 km² (0,42 sq mi), mit einer Bevölkerungsdichte von 122,0/km² (316/sq mi).[3]
Am 19. Oktober 2013 entgleiste in dem kleinen Ort ein Güterzug der Canadian National Railway, bei dem 13 Tankwagen mit Erdöl in Flammen aufgingen.[6] Aufgrund des Feuers musste anschließend stundenlang der Yellowhead Highway 16, sowie die Range Road 61 gesperrt werden.[7] Es gab bei der Explosion keine Opfer, man evakuierte jedoch Gainford.[8]