Medzilaborce est située au Nord-Est de la Slovaquie, aux confins avec la Pologne, non loin de l'Ukraine. La petite ville est bâtie dans la vallée de la rivière Laborec, dans une région de collines arrondies. L'altitude des crêtes varie de 500 à et de 700 à au nord. Le point le plus élevé du district est situé à .