A good start may be to visit the website
www.viator.com Click on "Barcelona" and you will notice that they offer private half/full day tours of Barcelona city, private tours to Sitges and Bodega Torres, private tours to Costa Brava, and others. They will even pick up at your hotel. Once you have booked a tour, you can ask the guide about other private tours that you may be interested in.