Smithfield Township is in northwest Bradford County and is bordered by Ridgebury and Athens townships to the north, Ulster Township to the east, Burlington and West Burlington townships to the south and Springfield Township to the west.
According to the United States Census Bureau, the township has a total area of , of which is land and , or 0.39%, is water [REF].