Хутор расположен в пойме на левом берегу Кубани(в 1 км от русла реки),
В хуторе две улицы — Майская и Степная.
В 1887 году на территории современного хутора было основано немецкое лютеранское село Нейгем.
В 1913 году из поземельного товарищества Нейгейм образовано селение Новосёловское.
До 1917 года населённый пункт относился к Эйгенфельдской (Ванновской) волости Кавказского отдела Кубанской области, в советский период вошёл в состав Усть-Лабинского района Краснодарского края. По данным за 1926 год общая площадь его земель составляла 600 десятин, число жителей — 650 человек (в том числе 582 немца); имелась начальная школа.
В 2009 году в Новосёловке состоялось освящение храма святого праведного Иоанна Кронштадтского
В 2010 году на хуторе Братском проживало 164 человека.