Расположено на федеральной автомагистрали Р258 «Байкал», на левобережье Селенги (0,5—1 км от основного русла), в 15 км к востоку от райцентра — села Кабанск; северо-восточным краем примыкает к селу Тресково — центру Брянского сельского поселения. Вдоль юго-восточного края села проходит Транссибирская железнодорожная магистраль с находящейся здесь станцией Селенга. У северо-восточной окраины Брянска начинается, ответвлением на северо-запад, региональная автодорога Тресково — Заречье; к северу от села, в километре с небольшим, находится мост через Селенгу, по которому осуществляется связь с правобережными населёнными пунктами района.