Angel Fire is located in southwestern Colfax County at (36.378808, -105.285658). The village center is in the valley of Cieneguilla Creek, with housing developments climbing mountain slopes to the east and west. Angel Fire Ski Resort, entirely within the village limits, is on the east side of the valley, with a base elevation of and a summit elevation of . Agua Fria Peak, with a summit elevation of , rises to the southeast of the ski area; the summit is near the southeast corner of the village limits.