Yes, there are a range of cafes and shops inside Petra where you can purchase meals, drinks or snacks. At the top of many of the walking trails, you will find locals selling refreshments such as tea or soft drink. We recommend travellers take a reusable water bottle with them so they stay hydrated and avoid buying single-use plastic water bottles.