How long does it take to drive from Bethlehem to Jerusalem?

Depends on where you are in Jerusalem and traffic.

From the Old City 10 to 15 minutes.