Ica is close enough to Lima (189 miles; 304 km) to make private transfer the easiest and most convenient means of getting here, ideally as a 2-3 day getaway. Taking the bus is an affordable alternate option. The nearby airport in Pisco has no scheduled flights to Lima at the time of writing.
Ica is about a 1.5-hour drive from Pisco, 2 hours from Paracas, and 2.5 hours from Nazca to the southeast—as a result, you can use Ica as an alternative base for visiting these areas if you so choose. This is a particularly appealing option if you want to visit the Nazca Lines. See this 7-day itinerary including Paracas and the Nazca Lines.
By Private Transfer
Duration: 4.5 hours
Ica's position on the Carretera Panamericana Sur, within an easy weekend trip south from the capital, makes booking a private transfer a good option for many travelers. Ica is most commonly factored into a trip with Pisco, the Paracas Reserve, and the Nazca Lines. While Ica is a pleasant stopover, with a great musuem and some of Peru's best wineries, the Paracas Reserve and the Nazca Lines are more popular destinations.
Ica is slightly too far from Lima to do a day trip here, so if you wish to visit you would need to overnight here or in Pisco/Paracas.
Duration: 4.5-6 hours
Buses run at least hourly throughout the day/week from Lima to Ica. Bus companies plying the Lima-Ica route include luxury operator Cruz del Sur. Most buses are direct; you can also change in Pisco.