Ağrı kenti, Araş Dağları’nın eteklerinde, Murat Irmağı ve kollarının oyduğu 1.650 metre yükseklikteki bir vadi üzerinde kurulmuştur. Eskiden Karaköse adıyla anılan bu kent Cumhuriyet döneminin başlarında Beyazıt iline bağlı bir ilçe merkeziydi. 1927’de Karaköse ilçesi aynı adla il yapılınca kent de bu ilin merkezi oldu; Beyazıt ise ilçeye dönüştürülerek Doğubeyazıt adıyla bu yeni ile bağlandı. İlin ve il merkezinin adı 1938’de Ağrı olarak değiştirildi. Türkiye-İran karayolu Ağrı’dan geçer. Kentin iç bölgelerle demiryolu bağlantısı da Erzurum’un Horasan ve Sarıkamış ilçeleri üzerinden sağlanır.
Kentin nüfusu 149.581’dir (2017).