By bus
Local city buses are run by state owned APSRTC and also private City buses are also there. They cover not only the entire city region, but also the suburban and near by rural areas with a bit low frequency.
Deluxe buses travel to longer distances with in the state as well outside the state, for example to Hyderabad and Bangalore.
Private buses -- many private buses travel across the region covering both center city, suburban and rural areas. But the draw back of the private buses is that they don't maintain good schedules.
Parking in the city is improving. It may be easy to park two wheelers, but finding parking for Cars bit harder. Generally parking is provided by the city government as well as the business owners.
By plane
There are now flights to Vijayawada from Hyderabad, Chennai and Bangalore. Vijayawada is less than a hour bus ride away.
One can also use a flight National or International to Hyderabad airport and take a train 4 to 5 hour travel to Guntur. For other international connections, Chennai can also be used which is an 8 hour train ride from Guntur City.
By train
There are plenty of trains available at the Vijayawada Station to get to any part of the country and Guntur also has a railway station but with less frequent trains. So, one can plan for a train to Vijayawada and get to guntur by bus. Local suburban train travel is available between Guntur, Vijayawada and Tenali.