Cafayate is a small town in the north-west of Argentina, in the province of Salta. It's a beautiful, rugged area, with high mountains and deep river valleys. The town is centred around a main square, with a pretty white church and a few small shops and restaurants. There's not much to do in Cafayate itself, but it's a great base for exploring the surrounding area. The main attraction is the Valle de Cafayate, a spectacularly beautiful valley of vineyards and orchards, with towering mountains all around. There are also some great hikes in the area, and some pretty villages to explore.