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 temperatura 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.