Șomcuta Mare (en hongrois Nagysomkút, en allemand Großhorn) est une ville du județ de Maramureș, en Roumanie. Șomcuta Mare se trouve dans la région historique de Transylvanie et dans la région de développement du Nord-Ouest. Sa population s'élevait à 7 921 habitants en 2007.