India tops as most booked country: OYO

India topped the charts for OYO as the most booked country, while Delhi clocked in the most bookings across the world for it in 2020, it said in a report ‘OYO Travelopedia 2020’. Continue Reading