Check with your travel agent to see whether services to your country have been resumed - departure tax is 70 dinars. Trains from western Europe go via Budapest to Novi Sad, or you can get a train from Croatia, Romania, Bulgaria, Greece or Turkey to Belgrade. Ferries run between Bari in Italy and Bar in Montenegro.
Trains are cheaper than buses but slower, and sometimes the carriages are in pretty bad condition.
The best services run between Subotica, Novi Sad, Belgrade, Nis, Pristina and Skopje, and there's a very scenic trip between Belgrade and Bar. If you want to travel along the Montenegrin coast, or visit Kosovo or Durmitor, you'll have to catch a bus. Travelling overnight on the train or bus is one way to overcome Yugoslavia's shortage of affordable accommodation. We encourage you to verify any critical information with the relevant authorities before you travel. This includes information on visa requirements, health and safety, customs, and transportation.