 According to the Köppen Climate Classification system, Terra Alta has a marine west coast climate, abbreviated "Cfb" on climate maps.As of the census of 2010, there were 1,477 people, 610 households, and 394 families living in the town.The population density was .