Площадь озера — 14,1 км², площадь водосбора — 513 км². Озеро имеет сложную лопастную форму. Вытянуто с юго-запада на северо-восток на 12,2 км, наибольшая ширина 3,8 км в средней части водоема. Длина береговой линии — 44 км. Средняя глубина озера 1,7 м. В южной части глубины не превышают 1 метра. В северной части имеется небольшая впадина глубиной до 3 м. В заливе Ловецкая лахта впадина с максимальной глубиной до 6,7 м. Восточный плес мелководный с глубинами 1-2 м и плоским дном.
В водосборном бассейне насчитывается 73 реки. Самый крупный приток – река Русская, ее длина 34 км. Городецкое озеро через протоку имеет сообщение с озером Каниха. Из озера вытекает Усть-Городецкая виска, длинной 3 км, впадающая в рукав реки Печоры - Городецкий Шар. Также на водосборе озера находится 657 озер, с общей площадью поверхности 68 квадратных километров.
Реки водосборного бассейна озера Городецкого имеют преимущественно питание талыми снеговыми водами, количества атмосферных осадков при невысоких температурных условиях вполне достаточно для поддержания многоводности рек и озер и создания условий заболачивания территории водосборного бассейна.
Ледовый покров на озере в среднем устанавливается 8 октября, вскрывается в первой декаде июня, продолжительность ледостава до 240 дней. Максимальная зафиксированная толщина льда – 142 см.
Озеро Городецкое (Pustozero) было известно издавна. Впервые оно отмечено в середине XVI века на одной из сводных карт России, составленной по данным Антония Дженкинсона (1562 г.). Название Пустое озеро произошло от «Пуз-ты», что с языка Коми означает – «бурное озеро».
О рыбных ресурсах озера в начале XX века свидетельствуют данные Справочника по водным ресурсам СССР за 1934 год: «в Пустозерском озере ловятся щука весом до 12 кг, нельма – до 24 кг, налим – до 8 кг, чир – до 8 кг, сиг – до 2 кг, пелядь – до 4 кг, язь – до 1 кг и хариус – до 2,5 кг».