Gulu travel guide

Gulu, Uganda

By the Travel Wiki editorial team

Gulu

Introduction

Gulu is a city in the Northern Region of Uganda, and it serves as the commercial and administrative centre of Gulu District. If you are travelling through the north of the country, this is the hub where business and government activity for the district come together.

Before you go

Gulu is a city in northern Uganda where Acholi is the dominant language, spoken alongside English. It carries the history of the Lord's Resistance Army war of the 1990s and 2000s and, as of 2026, is on a post-conflict recovery, peacebuilding and reconciliation journey. As violence related to the LRA has diminished, more NGO workers and travellers have settled in, and generally friendly local business owners are finding ways to cater to the growing demand for hotels and restaurants.

Set your expectations accordingly: this may not yet be a vibrant city, nor the most beautiful of Uganda's destinations, but it has a charm of its own and breathes the energy of a community shaking off its past. Knowing that context before you arrive will shape how you read the place.

Getting there

Gulu Airport (ULU) sits just a few kilometres out of town and is served several times a week by Eagle Air flights to and from Entebbe Airport, usually on Mondays, Wednesdays and Fridays. United Airlines Limited also flies to Entebbe, and charter flights to Moyo Town, Arua and Pakuba are occasionally available.

By road, Gulu has a good connection to the rest of the country, with buses running from here to many other destinations. The capital, Kampala, lies roughly 336 km away.

Getting around

Within Gulu itself, your options are simple: boda-bodas, taxis or special-hire cars, a hotel or project driver, and your own two feet in the centre. Boda-bodas suit short daytime trips and light luggage, and you should agree the fare before setting off, expecting to pay more at night or in rain. A special-hire car costs more but is the better choice with luggage or after dark. Gulu is less dependent on ride-hailing apps than Kampala, so don't assume Uber or Bolt will be available; the reliable approach is to arrange drivers through your hotel, your host, or a local office. For NGO, field or institutional destinations, give landmark-based directions: the institution name, the district, a nearby road, the gate, and a local phone number. Walking works well in central Gulu, which is the most convenient base for first-time visitors because it puts you near the bus parks, banks, restaurants and transport; for anything beyond the centre, or after dark, use a boda-boda or a special-hire car rather than walking.

Gulu is the main transport hub for northern Uganda, linking Kampala with the Acholi sub-region, Kitgum, the South Sudan corridor, Lira and eastern Uganda, Arua and Pakwach, and access to Murchison Falls. Road is the practical way in and out, with a good connection to Kampala and buses to many other destinations. Long-distance buses from the capital typically depart from Namayiba Bus Terminal, Qualicel Bus Park, or individual operator offices in Kampala, and arrive at either Gulu Main Bus Park, the primary central arrival and departure point, or Layibi Bus Terminal, which serves some buses and routes. Arrival and departure points can differ by operator, so confirm both ends before you travel. Onward regional routes include Kitgum, Pader, Lira, Arua, Pakwach, Murchison Falls, Amuru, Nwoya, and the Elegu/Nimule border. Shared vehicles and buses suit common direct routes with normal luggage; a private driver is better for lodges, field sites, multiple stops, same-day returns, project equipment, or park, ferry and border connections. Ask about road conditions and vehicle suitability for gravel routes such as Nwoya and Amuru after rain. When buying a bus ticket, record the operator name, the exact boarding and drop-off points at both ends, departure and reporting times, whether the service is direct or runs via places like Lira or Karuma, the luggage and parcel rules, the expected arrival time, and a contact number. Avoid late departures from Kampala so you do not arrive after dark, and arrange your final transfer in advance.

Gulu has a station on the metre gauge railway connecting Tororo and Pakwach, but the line has historically been out of service and exists today as a logistics and rehabilitation corridor under the Uganda Railways Corporation, with no normal passenger service; do not plan to travel to or from Gulu by train unless a published timetable appears. There is no metro or tram network. Gulu Airport sits just a few kilometres out of town, with a tarmac runway and aviation security, police, fire and rescue, and terminal services, but fuel, immigration and customs, and meteorology are available only on arrangement. Do not assume scheduled commercial flights: treat it as a charter and local airfield unless you hold a confirmed ticket. If you do fly in, pre-arrange your pickup, confirm your landing time and the terminal meeting point, and expect a taxi or arranged car into central Gulu; a special-hire car is sensible with luggage or after dark. For most international visitors, Entebbe International Airport is the usual gateway, with onward road travel to Gulu.

Where to stay

For upscale comfort, the Bomah Hotel on Eden Road is as big and polished as lodging gets in these parts, set among charming gardens and favoured by diplomats and business travellers. It offers a rooftop restaurant, a lounge, comfortable rooms and reliably cold beer, plus good massages, though the food is uneven for the price. The Acholi Inn on Elizabeth Road is a long-established mid-range option with a swimming pool, a restaurant and fitness facilities that are somewhat worn; rooms occasionally have a faulty TV, drain or aircon, so it's worth asking to see a few on different floors. The friendly staff and free lobby wifi round out a generally pleasant stay. Travellers watching their budget have plenty of simpler choices. On Coronation Road you'll find the Sunset Hotel, the Binen Inn with single rooms and shared bathrooms, and the Payero Rest House with single or double rooms. Elsewhere, the Franklin Guesthouse sits at Nehru Road and Main Street, the Mimosa Hotel on Obadiah Lalobo Road offers single rooms with private bathrooms and breakfast, and the Hotel Abolo Lapok on Olya Road and Hotel Kakanyero on Bank Lane provide further single and double rooms.

Food & drink

Gulu's eating options are modest but useful. For a cafe stop, head to Kope cafe on Oyla Road. If you need something quick and filling, Country Bakery on Awich Road sells pies.

What to see and do

Gulu is a place to slow down rather than tick off sights, and the source material lists no formal attractions here. What you can do is take a swim: the pool at Acholi Hotel is open to visitors, and it is the one activity the guide records for the town.

Three days in Gulu

Day one: Arrive at Gulu Airport, served by Eagle Air from Entebbe Airport on Mondays, Wednesdays and Fridays, or by United Airlines Limited from Entebbe, Moyo Town, Arua and Pakuba. From the airport, reach your base in Gulu by boda boda, Uber or Bolt. Within Gulu, walking is a practical way to get your bearings, and for NGO staff the town is a common base. Spend the afternoon settling in and orienting yourself in the town before an early evening meal.

Day two: Use Gulu as your base for the wider Gulu District and the Northern Region. If you are continuing onward, note the road connections to Kitgum, South Sudan, Lira, Pakwach, Arua and Kampala. Acholi is the language you will hear around you, and English is also spoken. Knowing a little about the Lord's Resistance Army and the LRA period helps you understand the region's recent past, and the many NGO offices in town reflect it.

Day three: Take a final morning in Gulu before your departure. If you are flying out, time your transfer to Gulu Airport for an Eagle Air service to Entebbe Airport on a Monday, Wednesday or Friday, or a United Airlines Limited flight to Entebbe, Moyo Town, Arua or Pakuba. If you are travelling overland, head for Kitgum, South Sudan, Lira, Pakwach, Arua or Kampala.

About this place