It is definitely possible to see the highlights of Petra in one day, but because this ancient city is so big, it can be tiring to fit it all into a single visit. Spending 2 or 3 days in Petra makes it possible to explore the city at a more leisurely pace.