Connellsville is located in northeastern Fayette County along the Youghiogheny River, a north-flowing tributary of the Monongahela River.
According to the U.S. Census Bureau, Connellsville has a total area of , of which is land and , or 4.63%, is water [REF].