경상북도 서남부에 위치한 시. 서로는 김천시, 남으로는 칠곡군, 북으로는 상주시, 동으로는 군위군과 인접하고 있다. 인구는 약 42만 명으로 후삼국시대의 마지막을 장식한 일리천 전투가 벌어진 곳이기도 하다.
현재 구미시의 지리적인 범위는 옛 선산군 ( 善山郡 ) 의 전역과 인동군 ( 仁同郡 ) 의 일부 ( 낙동강 동부의 인동동, 양포동, 진미동 일대 ) 로 이루어져 있다. 이 일대가 옛 인동군의 중심지이기도 하다. 인동군의 나머지는 현재의 칠곡군 서부지역에 해당된다. 인동동 ( 仁同洞 ) 에 ‘인동 장씨’ 집성촌이 있다. 대표적인 인물로 희빈 장씨, 정치인 장윤석, 구미시장 장세용 등이 있다.
1969년 박정희 정부가 구미시와 칠곡군 지역에 구미국가산업단지를 조성해 전자반도체 산업을 중점 육성하였다. 이에 따라서, 전자산업, 반도체산업 관련 기업들이 대거 입주하여 인구가 급증하고 산업도시로 성장하여 오늘에 이르고 있다. 2010년대부터 기업 유치에 어려움을 겪고 있고 예전에 비해서 국가경제 전체에서 차지하는 구미시의 비중이 줄어들기는 했지만, 여전히 구미시와 경상북도, 대경권의 중요한 경제적인 축을 담당하고 있는 도시이며 경상북도에서는 포항시에 이어 2번째로 인구가 많은 도시로 경상북도 서부 지역의 중심 도시다.
경북 동, 남, 북 지역과는 달리 서부 지역의 범위는 경우에 따라 다소 다르나, 대체로 구미시를 중심으로 상주시, 김천시, 성주군, 문경시, 칠곡군 일대로 잡고 있다. 경북 서부권의 중심도시 역할은 구한말까지는 상주, 일제강점기 이후 1970년대까지는 김천이 맡아왔다. 당장 김천이 그 수원, 포항과 함께 1949년에 이미 시로 승격한 사실에서 알 수 있다. 더군다나 그 시절에는 경북에 시가 오직 3개밖에 없었던 때였다. 1970년대에 박정희 정부가 구미를 산업도시로 발전시켰으며, 원래 구미시는 선산군 구미면으로 작은 농촌 지역이었다. 경부고속도로가 금오산을 피하여 북으로 우회하며 구미를 관통하게 되면서 이 영향을 받아 함께 급속도로 발전하였다. 당시 경부고속도로가 구미를 지나간 것에 대해 논란이 있긴 하나, 아예 말도 안되는 이유는 아니었다. 물론 금오산 남쪽으로 가는 노선이 좀 더 직선에 가깝기는 하지만 ( 현 경부고속철 노선 ) 당시 상황에서 기술적으로도 쉽지 않은 데다 ( 터널 구간과 고개 넘는 길 ) 공사 기간도 더 길고, 비용이 더 드는 남쪽 우회 노선을 선택하는 게 옳았을지는 의문이다. 경부선도 마찬가지의 이유에서 일제강점기 초기에 원래의 금오산 관통 노선에서 이설된 것이다. 금오산역 문서 참조. 덕분에 경북 서부권에서 도시들의 관계는 역전되어 현재는 구미가 경북 서부권에서 최대 도시를 형성하고 있다. 현재도 김천시와 칠곡군, 주변 주요도시와 소통이 많은 편이다. 김천 주민이 말하자면, 김천 지역의 사람들이 일자리와 산업도시가 되면서 구미로 이동하는 경우가 많았다고 한다. 1/3이 김천 사람이라는 말도... 구미의 관공서들이 원래 김천의 지서였다. 구미시 법원은 김천지원 관할이고, 구미세무서도 원래 김천세무서의 지서였다. 이렇게 교통의 발전으로 중심지 기능이 전이된 것을 보면 충청북도의 충주→청주나 충청남도의 공주→대전과 유사하다고 볼 수 있다.
생활권은 대구광역시 또는 김천시와 공통된 생활권에 속하는데 3000원 짜리 무궁화호를 타면 구미역에서 대구 도심에 있는 대구역까지 30~35분 정도 밖에 안 걸리고, 2600원으로 무궁화호를 타고 김천역으로 가기도 한다. 이로 인해 구미에서 돈을 벌고 주말엔 대구에서 여가를 소비하는 사람들도 많은 편이다. 그리고 대구에서 구미·김천으로 김천에서 구미·대구로, 구미에서 김천·대구로 출퇴근하거나 학교를 다니는 사람도 많은 편이다. 주로 강서 지역에 사는 사람들은 경부고속도로를 이용하며, 강동 지역에 이용하는 사람들은 5번 국도를 주로 이용한다.
여담으로 대구광역시 달성군 다사읍 일대에 아파트 단지가 들어선 후 잭팟을 터뜨린 것도 구미시의 영향이 가장 큰데, 그 이유는 다사읍은 대구광역시에서 구미시와 가장 가까운 곳이기 때문이다. 물론 평면적인 직선거리상으로는 북구의 강북 ( 칠곡 ) 지역이 더 가깝지만, 한참 돌아서 가야해서 의외로 시간이 걸리는 데다가 조금 더 빨리가기 위해 고속도로를 이용할 경우 당연히 톨비가 나온다. 하지만 다사읍에서는 낙동강변을 따라 구미시까지 거의 직빵으로 이어지는 30번 국도 → 67번 지방도 코스가 있고 이 코스를 이용하면 30~40분내에 구미시에 도착할 수 있다. 실제로 다사읍에 들어선 아파트에 거주하는 젊은층 중에는 구미국가산업단지에 직장을 두고 있는 사람들도 많다.