La ville est située à environ 600 kilomètres de Bucarest, la capitale de la Roumanie, à 70 kilomètres de la frontière avec la Hongrie et à 50 kilomètres de la frontière avec l'Ukraine.
Baia Mare est une municipalité de la partie nord-ouest de la Roumanie.