Bački Sokolac je naselje u Srbiji u opštini Bačka Topola u Severnobačkom okrugu. Prema popisu iz 2011. bilo je 480 stanovnika.
Godine 1921. nastao je Bački Sokolac, kada su se doselile prve porodice iz Like.
Tokom nekoliko godina kasnije, dolazile su i porodice i pojedinci iz Plitvica, Otočca, Kupresa i ostalih krajeva gde su živeli Srbi.
Turistička organizacija opštine Bačka Topola je javna služba za unapređenje i razvoj turizma.