You can go from Shkoder in northern Albania to Ulcinj in Montenegro by taxi or van. Fares can be negotiated between €15 and €20, and the trip takes between 1 and 2 hours. There are also three scheduled buses a day. From Ulcinj, you can take buses to some of the main cities in Montenegro, including Bar, Budva, Kotor and Podgorica. You can leave by plane from Rinas International Airport. You can go to Greece by Gjirokaster at the border crossing at Kavavi. You can leave for Italy from Durres or Vlora. From Saranda, you can go to Corfu, Greece. You can go to Kosovo from Kukes on the new highway. There are also border crossings into Macedonia.
Crossing into Macedonia at the border between Pogradec and Ohrid, Macedonia is fairly straightforward. From Pogradec, one can take a taxi to the border - this will likely cost around €5 and take around 10 minutes. Once you get to the border, it is possible to walk into Macedonia, but do not expect to find taxis on the other side of the border. Instead, hire a taxi on the Albanian side €25, 40 minutes to Ohrid or wait for the minibus that turns around at the border. This bus comes every few hours and is the same bus that services the Sveti Naum Monastery, which lies a few kilometers from the border. If the bus does not show up, your best option would be to head to the monastery's parking lot a few kilometers distant to find the bus check Google Earth first to get a fix on its location.