'God morgon' is Swedish for 'good morning'. It's used in both Sweden and Finland (which has a Swedish-speaking minority). The prefix 'God' means 'good' and 'morgon' means 'morning'. This is the standard formal morning greeting in Swedish-speaking regions.