Le pays compte environ 4,3 millions d'habitants en janvier 2016, et la moitié de sa population vit à Mascate, la capitale. La langue officielle est l'arabe, mais les populations parlent des dialectes locaux.