하카(스페인어: Jaca, 아라곤어: Chaca)는 스페인 동북부에 위치한 우에스카 주의 도시로, 피레네 산맥으로 가는 관문에 위치한 작은 도시이다. 인구는 13,396명(2009년 기준)이며 면적은 406.34㎢, 높이는 해발 820m이다.