Which country has been named happiest country in the world as per latest World Happiness Report?

Switzerland has been named the happiest country in the World in the latest World Happiness Report. India comes in at the 117th spot out of 158 countries in the report. The other countries in the top five are Iceland, Denmark, Norway and Canada. The report takes into account GDP per capita, life expectancy, social support and freedom to make life choices as indicators of happiness.