Pushkalavati (in urdu "Città del Loto", in greco Kaspaturos) era un'antica città dell'attuale Pakistan, nel Khyber Pakhtunkhwa a circa 27 km da Peshawar. I suoi campi di rovine si trovano sul fiume Swāt, nella zona di Charsadda. Era una delle principali città della regione del Gandhara e fu sostituita da Peshawar solo nel II secolo d.C., quando Kanishka vi trasferì la sua capitale.