Being slightly off the main tourist trail, Solo is not well connected to the other main tourist and business cities of Indonesia, although it is a relatively short drive from Yogyakarta.
By Air
The national carrier, Garuda, offers limited flights between Jakarta and Solo. Silk Air also offers some flights from Singapore, or you can reach there from Kuala Lumpur via the low cost carrier Air Asia.
Solo's busy train station
By Train
Solo is on the main line running from Jakarta to Surabuya, so it's easy to get a train to Solo. There is also the Prambanan Express, a commuter train service which runs between Solo and Yogyakarta. The trip takes just over an hour, with limited stops between the two cities. One of the stops is at Yogya's airport. Trains run every two hours or so.