Yes, there are direct flights from Delhi to Leh. Several airlines, including Air India and GoAir, fly on this route. The flight duration is about 1 hour and 20 minutes. However, it is recommended to check with the individual airlines for flight schedules and availability as they may vary. Once in Leh, you will land at Kushok Bakula Rimpochee Airport, one of the highest airports in the world.