Gabral is a village and union council in the Swat District of Khyber Pakhtunkhwa province, Pakistan. It is located on the slopes of the western end of the Himalayas, at the lower end of the Gabral Valley, where the Gabral River joins the Utror River, a tributary of the Swat River. The main part of the valley extends about 38 km northwards of the town of Gabral. Its highest-end is at 35.84°N 72.48°E, about 6 km east of the peak of the Kharakali (or Kakhari; 5871 m). The Gabral River, a tributary of the Utrar River, runs through most of the valley. Hundreds of houses are scattered through the southernmost 7 km of the valley, but some farms are seen for the next 7–8 km. A road runs parallel to the river for about 14 km until 2 km below Lake Kharkhari.