Bloomsburg is located west of the center of Columbia County, along the north bank of the Susquehanna River and on the east side of Fishing Creek. The southern half of the town occupies level ground along the Susquehanna, while the northern half is occupied by Turkey Hill. The campus of Bloomsburg University of Pennsylvania occupies a large portion of the hill.