행복을 느끼는 주체는 개인이지만 개인적 특성(personality traits)만이 행복에 영향을 미치는 요소인 것은 아니다. 교육을 받을 수 있는 기회의 정도, 취업률, 의료서비스에 접근하기 쉬운 정도, 소득에 대한 실효세율, 상하수도 정비와 같은 위생상태 등 사회경제적 요인도 개인의 행복에 많은 영향을 줄 수 있다. 특히 Lane(2000) 은 개인적 특성은 불변하는 것이 아니며 외부 사회경제적 환경의 변화에 영향을 받아 신경질적(neuroticism) 성향이 낙천주의적(optimistic) 성향으로 변화될 수 있다고 하였다. Layard(2005)는 행복에 영향을 미치는 요인을 가정생활, 소득수준, 일자리, 사회적 유대감과 친구, 건강, 자유로움, 개인적 가치관 등 7가지로 구분하면서 개인적 특성과 사회경제적 환경요소 모두 행복에 영향을 주는 요인으로 제시하기도 하였다.