If you're traveling from Lima, both Cruz del Sur and Perubus are the bus companies that offer direct routes to Paracas. However, they have limited schedules. On the other hand, Perubus has more frequent departures to Pisco, where you will then need to take a collective taxi to the city of Pisco (3 soles) and then another one to Paracas (5 soles).