Miasto położone na zachodnim przedgórzu Himalajów, jest otoczone górami – od północy graniczy z pasmem Margalla Hills (i parkiem narodowym o takiej samej nazwie). Posiada łagodniejszy klimat w stosunku do większości kraju. Roczna średnia maksymalna temperatur wynosi 28,9°C, minimalna – 14,4°C. Najniższą zanotowaną temperaturą było -4°C (w styczniu), a najwyższą 45°C (w czerwcu). Średnia roczna wilgotność wynosi 55%, a średnia suma opadów - 1143 mm.
W pobliskim Rawalpindi (14 kilometrów od Islamabadu) znajduje się siedziba sztabu pakistańskiej armii.