Sana ligger i hjertet av Jemens høyland på et platå på 2200 meter over havet, og er omgitt av flere fjell (blant annet Jabal Nuqum og Aiban).