Attock o Atak (en urdú: اٹک) és una ciutat del Pakistan capital del Districte d'Attock (i del tehsil d'Attock), al nord-oest del Panjab, a 80 km de Rāwalpind i 100 de Peshawar i a la vora de l'Indus prop del lloc on hi desaigua el riu Kabul. Attock és considerada la porta de l'Àsia central.[1] La població total de la ciutat (2006) és d'1.274.935 dels quals 260.724 a la mateixa ciutat i 1.014.211 a l'àrea metropolitana.
En cens anteriors eren 1.454 habitants el 1868, 4.210 el 1881 i 2.822 el 1901. Fou declarada municipalitat al segle xix sota domini britànic.