Annoyingly for a city of its relatively small size, Singaraja has three bus terminals. Local bemos ferry passengers between the three terminals, many of which seem to be blue.
Banyuasri Terminal is just west of the town centre on Jalan Jendral Achmed Yani, and operates buses and bemos to all points west. Buses to and from Gilimanuk (2 hours, about Rp 30,000) and bemos to Lovina (20 minutes, Rp 10,000) arrive and depart from here. There are also several long distance bus companies here who have overnight services to and from Surabaya and further afield in Java. You buy an all in ticket which includes the ferry crossing to or from Java. Expect to pay about Rp 180,000 to get to or from Surabaya (12 hours), Rp 250,000 to Yogyakarta (15 hours) and Rp 400,000 to Jakarata (1 day).
Penarukan Terminal is about 2.5km east of town and is served by buses and bemos from Batubulan terminal in Denpasar (2.5-3 hours). Local bemos arriving from and departing to East Bali also operate from here.
Sukasda Terminal is 3 km south of the city and is served by buses from Ubung Terminal in Denpasar. This route goes via Bedugul and is the cheapest way for budget travellers to get to Singaraja (and on to Lovina) from there.
Pura Medewe Karang, nr Singaraja
The Most Frequently Asked Travel Questions about Singaraja
Where To Stay & Best Hotels in Singaraja - updated May 2024
SAVE up to 75% on Last Minute deals! Search for discount Singaraja hotels, motels, apartments, hostels, guest accommodations and vacation resorts. Book now and pay at the hotel. Instant email confirmation!
Singaraja Travel Guide from Wikitravel. Many thanks to all Wikitravel contributors. Text is available under Creative Commons Attribution-ShareAlike 3.0, images are available under various licenses, see each image for details.