В ноябре 1943 года были созданы Главное командование и Главный военный штаб УПА, которым подчинялись все отряды на территории Западной Украины. Последняя, в свою очередь, делилась на три «края» или «генеральных военных округа» (ГВО). Первоначальная УПА, созданная на территории Волыни и Полесья, стала называться УПА-Север. Бывшая УНС в Галичине, как мы уже писали — УПА-Запад. Была создана также УПА-Юг на территории Каменец-Подольской (ныне Хмельницкой) области, Винничины и южных районов. Краевой войсковой штаб УПА-Юг был организован в конце января 1944 года в южной Ровенщине. Он контролировал также территорию, на которой действовали отряды военного округа «Богун» из УПАСевер. В некоторых документах УПА-Юг иногда именуется УПА-Восток.
УПА-Север по-прежнему возглавлял Дмитрий Клячковский, УПА-Запад возглавил Василь Сидор («Шелест»), который сменит схваченного чекистами Александра Луцкого, а УПА-Юг — Василь Кук («Лемиш»). Наиболее организованной и боеспособной из них, безусловно, являлось УПА-Запад. В 1944 году она состояла из шести военных округов. Первым военным округом (г. Львов) командовал «Хмара», вторым военным округом («Буг») (Львовская область, Любачевщина и Холмщина) Остап Линда («Ерема»), третьим округом («Лисоня») (Тернопольская область с Рогатинщиной без Кременетчины) — Омельян Полевый («Очеред»), четвертым («Говерла») (Станиславская (ныне Ивано-Франковская) область с Буковиной без Рогатинщины) — Иван Будковский («Гуцул»), пятым (Драгобичская область) — Иван Белейлович («Дзвинчук»), шестым («Сан») (Лемковщина, Перемышлыцина и Ярославщина) — Яков Черный («Ударник»).
Однако такую структуру УПА-Запад сохраняла только в течение года. Позднее она была переформирована. Первый и пятый округа были ликвидированы и включены в соседние. Весь командный состав их также сменился. Львовский ВО «Буг» в 1944–1946 годах возглавлял Василь Левкович («Вороний»), Подольский ВО «Лисоня» в 1943–1944 годах — Омельян Полевый («Очеред»), в 1945–1946 годах — Осип Беспалко («Остап»), в 1947 году — Владимир Якубовский («Бондаренко»), Карпатский ВО «Говерла» в 1944–1949 годах — Микола Твердохлеб («Гром»), Закерзоньский ВО «Сан» в 1945–1947 годах — Мирослав Онишкевич («Орест»).
На территории 4-го военного округа «Говерла» помимо трех тактических участков, находившихся в непосредственном подчинении командующего «Говерлы», имелся и «отдельный» участок «Макивка», который подчинялся непосредственно главнокомандующему УПА Роману Шухевичу.
Хотя УПА действовала на значительной территории западной Украины, южной Белоруссии (250 групп численностью от 25 до 500 человек только в 1944–1946 провели 2384 диверсии и теракта, убив 1012 человек, к апрелю 1953 органами МГБ было уничтожено более 3000 и арестовано 1300 оуновцев) и юго-восточной Польши, а частично также на территории Чехословакии и центральной (включая Киевскую и Житомирскую области, где была в июле 1947 года ликвидирована действовавшая с 1944 года повстанческая группа «Деркача») и южной Украины, однако наиболее крупные и боеспособные ее отряды были сконцентрированы на территории военных округов «Говерла» и «Сан». Их командующие Микола Твердохлеб и Мирослав Онишкевич могут считаться наиболее удачливыми среди «полевых командиров».
Главкомом УПА после реорганизации в 1944 году стал знаменитый Роман Шухевич («Тарас Чупринка»). Начальником Главного военного штаба был назначен Дмитрий Грицай («Перебейнос»), его заместителем — Олекса Гасин («Лыцарь»), военный референт центрального провода ОУН. Штаб состоял из его начальника, который был одновременно заместителем главнокомандующего УПА, и семи отделов: оперативного, разведывательного, хозяйственного, кадрового, боевой подготовки, политвоспитания и военных инспекторов.
Грицай недолго оставался на посту начальника штаба. В конце 1945 года он пытался пробраться через Чехословакию на территорию Западной Германии, однако в результате совместных оперативных действий сотрудников НКГБ и чехословацкого министерства госбезопасности был схвачен и покончил с собой в пражской тюрьме в декабре 1945 года. Гасин сменил его на посту начальника штаба.[31] Долгое время считалось, что он был убит 31 января 1949 года во Львове недалеко от здания главпочтамта во время перестрелки с чекистами. Недавно опубликованные архивные документы (донесение министра внутренних дел УССР генерал-лейтенанта Т. А. Строкача 1-му секретарю ЦК КП Украины Хрущеву) свидетельствуют, что он был убит 20 января 1947 около села Ланы-Соколивски Стрыйского района Дрогобычской области, труп его был доставлен в Львовское УМВД, где был опознан бывшим членом центрального провода ОУН М. Степаняком (есть версия, что Степаняк специально признал в одном из убитых Гасина, чтобы убедить чекистов в его гибели). Вместе с Гасиным при аресте было убито 7 человек, арестовано 4, в том числе отец Гасина. Впрочем, это отрицают выжившие соратники Гасина, утверждающие, что он погиб все-таки в 1949 года.