Distance from Ongole, Andhra Pradesh to Bengaluru, Karnataka is 511.5 km and takes around 9 hr 4 min via NH16.