BarSwat

Swat doesn't have to be expensive. With public transport, budget hotels and shared jeeps, two friends can do a full 3-day Swat trip for under PKR 15,000 each. Here's how.
Bus to/from Mingora from Pirwadhai (Rawalpindi), Daewoo/Bilal Travels: PKR 3,000 round trip.
Shared Hiace Mingora to Kalam: PKR 900 each way (PKR 1,800 return).
Shared jeep Kalam to Mahodand (fill 8-seat jeep): PKR 1,500-2,000 per person.
Budget hotel in Kalam (twin share): PKR 1,800/night x 2 nights = PKR 3,600.
Budget hotel in Mingora (1 night): PKR 1,200.
Food: PKR 800/day x 3 days = PKR 2,400.
Misc (sim card, snacks, water): PKR 1,500.
Total: approximately PKR 14,000-16,000 per person.
Swat Museum, Saidu Sharif: PKR 50 entry.
Butkara Stupa, Mingora: PKR 50 entry.
Fizagat Park: PKR 100-200 per vehicle.
All waterfalls (Charr Tangay, Donchar Gul): free.
Bazaar walking (Mingora, Madyan, Bahrain): free.
Swat River viewpoints from the main road: free.

Chapli kabab + naan at a local kabab house in Mingora: PKR 300-450 per person.
Daal, sabzi and naan at roadside dhaba: PKR 200-300.
Trout fish at a small restaurant in Kalam: PKR 900-1,500 for a full fish.
Karak chai (cup): PKR 40-70.
Avoid tourist-facing restaurants on the main strip; same food at 2-3x the price.
Mingora: Al-Janat Hotel, New Swat Hotel, Regency Inn (PKR 1,500-2,500 twin).
Kalam: PTDC Motel, Comfort Inn Kalam, Saif Cottages (PKR 1,500-2,000 twin).
Bahrain: several guesthouses on the main street from PKR 1,200-2,000 twin.
Camping: allowed at Mahodand and Daral lake for free (bring own gear).
Daewoo or Bilal Travels overnight bus from Pirwadhai (Rawalpindi) to Mingora, around PKR 1,500 one way. Cheaper than flying and saves you a hotel night.
Yes, if you share accommodation and use public transport. Solo travellers will spend closer to PKR 18,000-20,000 due to the cost of solo hotel rooms.
Yes. Camping is free at Mahodand, Daral Lake and the Kalam river bank. Bring your own gear or rent in Kalam Bazaar (PKR 800-1,200 per night for tent + sleeping bag).