Расположен на северо-западном побережье острова Ольхон на берегу Малого Моря в 35 км от паромной переправы «МРС — остров Ольхон», в 86 км к северо-востоку от районного центра села Еланцы. Севернее посёлка Хужир находится мыс Бурхан (Скала Шаманка), восточнее которого на 3 км протягивается Сарайский залив с песчаным пляжем, врезающимся на 0,5 км в береговую линию.

Транспортное сообщение Хужира с материком осуществляется через паромную переправу «МРС — Остров Ольхон», расположенную в 36 км юго-западнее посёлка. Сообщение было нерегулярным, зависело от погодных условий на Байкале, длительностью ожидания очереди на паром. Сейчас паромы отправляются по расписанию.
По состоянию на 2016 год имеется автобусное сообщение с Иркутском (маршруты № 504, 507). Перевозка автотранспорта и пассажиров на паромной переправе бесплатная. Рейсовые автобусы проходят на паром вне очереди.
До 1990-х годов действовал аэропорт «Хужир», находящийся в 6 км северо-восточнее Хужира у деревни Харанцы. С развалом малой авиации аэродром был законсервирован и принимал только экстренные рейсы.
История
Основан в 1938 году в связи с созданием рыбоконсервного производства на базе Маломорского рыбзавода (ММРЗ). Статус посёлка городского типа (рабочего посёлка) с 1946 года. С 2014 года — сельский населённый пункт.