The distance to Pondicherry from Bangalore is almost 323 kilometres. And there are a lot of ways you can reach this place from Bangalore. The best way to do so is by taking a flight from Bangalore to Chennai. From Chennai, you can easily take a bus to Pondicherry, which takes around 4 hours.
For a train journey, you can avail between the two long distance trains operating between Bangalore and Pondicherry. This journey can be covered within 10 to 12 hours in total.
You can also take direct buses from Bangalore to Pondicherry, which can take anywhere from 8 to 10 hours to complete. There are several travel options for the bus journey, which includes AC and non-AC sleeper buses.