Øya er omgitt av småøyene Marsis, Chanazi og Kalban. Masirah er den nest største øya i Arabia etter Sokotra. Øya består av størkningsbergarter. Den har avlang form, er 64 km lang og nesten 16 km på det breieste. En fjellrygg går i øyas lengderetning. Jabal Madhrub i nord med 225 meter er den høgeste fjelltoppen. Bortsett fra enkelte tre, kratt og grastuster er det lite vegetasjon. Vegetasjonsforholda har begrensa mulighetene for husdyrhold. Januar er den kaldeste måneden i året med 19 grader celsius. Mai er varmest. Temperaturen kommer da opp i 35 grader celsius.