Roshanganj is a town in the southern part of Gaya District, in Bihar. 482 ft above sea level, this place lies close to the road linking Sherghati with Imamganj.
Sherghati, on the National Highway 2, is approximately 8 km to the north of the town.
Worth visiting places outside the town are Gaya and Bodhgaya, which are at distances of 39 km and 30 km respectively. Other than these places, Pinddaan at Gaya draws thousands.