On an average, it costs INR 1426 per night to book a hotel in Peshawar. You will pay on average around INR 59 if you choose to stay in a 4-star hotel. A 5-star hotel in Peshawar will cost around INR 112