To get to Villa de Leyva by bus, you can go to the Bogotá city terminal. You also have the option of going to Calle 170 with the north highway. Everything will depend on which one is closest to your home. If you decide on some of these, then you will have to take a bus to Tunja. The journey is not long, it is only about two and a half hours. After arriving there you must take a bus to Villa de Leyva, where the journey is only 45 minutes. Another option widely used by users is to take direct buses offered by Libertadores from Bogotá. These transports leave at 5:30 am and 3:30 pm and are located on 170 with the north highway. On the other hand, there are also direct transports in Bogotá. They are usually small Vans and the prices are very affordable, so it is a good possibility. If you want to know the schedules you can browse the internet to find the companies in charge of this type of work. The prices to take this type of transport vary, it can go from 20 thousand pesos to 30,000 thousand. The rate will depend on the services you want for the trip, in addition to your budget.