El Hotel Las Rocas Resort se encuentra en Villanueva, a 5 km de Barichara y a 16 km de San Gil. Ofrece piscina al aire libre, jardines y spa con bañera de hidromasaje y baño turco.Las habitaciones disponen de conexión Wi-Fi gratuita, ventilador y baño privado con ducha. Algunas tienen vistas al lago. Todas incluyen desayuno.El Hotel Las Rocas Resort cuenta con aparcamiento privado. Está a 67 horas en coche de Bogotá y a 107 km del aeropuerto internacional de Palo Grande, en Bucaramanga.