Nieznany sprawca podjechał samochodem na dworzec autobusowy i wysiadł z niego, zostawiając w środku pakunek. Okazało się, że była to bomba domowej roboty, wyposażona w mechanizm zdalnego sterowania. Wybuch zniszczył zaparkowane w pobliżu samochody, większość ofiar to pasażerowie, czekający na autobusy.
Do ataku doszło w pobliżu miasta Peszawar, położonego na pakistańskich terytoriach plemiennych, przy granicy z Afganistanem. W tym regionie szczególnie aktywni są bojownicy Al Kaidy.