Option # 1:
Karachi to Lahore via Pak Business Express - 18 hrs - Rs 4000 (AC Budget Class) or Rs 5000 (AC Business Class with Food, WiFi)
Lahore to Abbottabad via Daewoo Bus - 8 hrs - Rs 1450
Option # 2:
Karachi to Rawalpindi via Tezgam or Khyber Mail - 24 to 30 hrs - Rs 3400 (Business Class, same as budget class of PBE but with less services). This discounted fare is applicable till March.
Rawalpindi to Abbottabad via Daewoo Bus - 2.5 hrs - Rs 400
Option # 3:
Karachi to Lahore via Tezgam or Khyber Mail - 20 to 22 hrs - Rs 3000 (Business Class, same as budget class of PBE but with less services). This discounted fare is applicable till March.
Lahore to Abbottabad via Daewoo Bus - 8 hrs - Rs 1450