Hacafrak (také hacafrák) je nářeční a hovorové označení pro kabát nebo jiný svrchní oděv, zejména pracovní, volnější či nezvykle střižený. V některých oblastech se tak nazýval pracovní kabát, který chránil oblečení při každodenních činnostech. V současném užití může jít také o dlouhý kabátek, plášť, přehoz či oděv na pomezí saka a mikiny. Výraz často působí žertovně nebo lehce posměšně, především když mluvčí nedokáže kus oblečení přesně pojmenovat nebo ho považuje za neforemný, staromódní či výstřední. Nejde o přesně vymezený oděvní střih, rozhodující je místní zvyklost a způsob použití. Slovo se řadí mezi nespisovné výrazy ovlivněné němčinou. Vedle podoby hacafrak se objevuje také hacafrák a zdrobnělé hacafráček. V módní tvorbě se někdy používá jako hravý název pro variabilní kabáty a svrchní vrstvy, které lze nosit několika způsoby.