"Lahore's most photographed rooftop — charsi karahi and barbecue served straight across from the floodlit Badshahi Mosque, a view no other table in the city matches."
About Haveli Restaurant
Haveli Restaurant sits inside the restored Haveli Khalil Khan on Fort Road Food Street, in the Walled City of Lahore. Its rooftop looks directly across to the Badshahi Mosque, completed in 1673, with the Lahore Fort, Minar-e-Pakistan and the Sikh Gurdwara of Dera Sahib filling out one of the great urban panoramas anywhere.
The cooking is honest Lahori, built around the charcoal grill and the karahi. With more than 16,000 Google reviews at a 4.2-star average, it is the best-known rooftop on the Food Street.
The Kitchen
The kitchen runs the Lahori canon well: chicken charsi karahi cooked down in its own fat and tomato, mutton sulemani karahi, veal kababs and fish tikka off the grill, with chicken cheese naan and loaded fries to start. Dessert means kulfi and gulab jamun from the in-house Haveli Halwai.
It is generous, spice-forward home cooking rather than fine dining — the kind of meal Lahore is famous for, eaten with the mosque lit up in front of you.
The Room
The building itself is the draw: a vintage haveli restored with carved wood, coloured glass and antique fittings across several indoor floors, climbing to the open rooftop terrace. The terrace tables facing the Badshahi Mosque are the ones to request — best of all at dusk, when the mosque is floodlit.
It is busy, lively and full of families and visitors; come for the setting as much as the food.
Best for a memorable rooftop dinner
Haveli works for a romantic first date or an anniversary with the mosque as a backdrop, and for a relaxed solo dinner soaking up the Walled City. For another rooftop view, compare Cooco's Den or Andaaz.
Not for
Not for a quiet, refined dinner or a fine-dining tasting — it is a busy, family-filled rooftop where the view and the buzz, not hushed service, are the point.
Frequently Asked
What is Haveli Restaurant known for?
Its rooftop view straight across to the floodlit Badshahi Mosque, paired with Lahori cooking — chicken charsi karahi, mutton karahi and grilled veal kababs and fish tikka.
Where is Haveli Restaurant in Lahore?
On Fort Road Food Street in the Walled City, inside the restored Haveli Khalil Khan, facing the Badshahi Mosque and Lahore Fort.
How much does it cost?
It sits in the affordable $$ range, with mains roughly PKR 800–2,500 — you pay for the food and the view, not white-tablecloth service.
Do I need a reservation?
Booking is advised if you want a rooftop table facing the mosque, particularly at sunset and on weekend nights.
Is the rooftop the best place to sit?
Yes — request a terrace table facing the Badshahi Mosque, best of all at dusk when the mosque is lit.
Reserve a Table
Reserve at Haveli Restaurant
Book ahead for a rooftop table facing the mosque, especially at sunset and on weekend evenings.
Affiliate disclosure: Restaurants for Kings may earn a commission when you book through our reservation links, at no cost to you. Our scores are editorial and never paid for.
Practical Information
AddressHaveli Khalil Khan, 2170-A Fort Road, Lahore
NeighbourhoodFort Road Food Street, Walled City
CuisinePakistani
PriceMains roughly PKR 800–2,500; rooftop dining
Dress CodeCasual
SeatingVintage indoor floors plus a rooftop terrace
ReservationBooking advised for sunset rooftop tables