Barcelona is one of the most vibrant cities in Europe and the surrounding areas are filled with wineries and gorgeous masias (old villas). These combinations with a sprinkling of vino and delicious mediterranean foods makes for a perfect wedding destination.
Barcelona has an international airport and from the airport to the venues I have posted the journey time is around 45 minutes.
Sitges - is a coastal town in Spain's Catalonia region, southwest of Barcelona, backed by the mountainous Parc Natural del Garraf. It's known for its Mediterranean beaches and seafront promenade lined with grand mansions. The compact old town and surrounding streets are filled with shops, restaurants.