The distance from Delhi to Osian Temple is approximately 620 kilometers, with a travel time of around 10 to 12 hours by cab, depending on traffic and road conditions.