Oyam is bordered by Anyeke to the north, Loro to the east, Adiegi to the south, Aber to the southwest, and Pamwa to the northwest. The town is approximately 78 kilometres (48 mi), by road, west of Lira, the largest city in Lango sub-region.[1] The coordinates of the town are 2°14'06.0"N, 32°23'06.0"E (Latitude:2.2350; Longitude:32.3850).[2]
The 2002 national census estimated the town population at 10,600. In 2010, the Uganda Bureau of Statistics (UBOS) estimated the population at 14,000. In 2011, UBOS estimated the mid-year population at 14,500.[3]