Ivano-Frankivsk has its own international airport, which is however relatively small. The biggest nearby airpost is in Lviv.
You can get to Ivano-Frankivsk by train from Lviv (where you can connect to Belarussia and Poland or Chernivtsi (where you can connect to Romania).
The city centre is manageable by foot.
The Baroque city centre with the town hall and many churches.