Villa Unión se encuentra en la zona noreste del estado de Coahuila en las coordenadas y a una altitud de 380 metros sobre el nivel del mar, se encuentra a 19 kilómetros al sureste de Allende, con la que se comunica por carretera y en la cual enlaza con la Carretera Federal 57, de donde se encuentra a 70 kilómetros al norte la ciudad de Piedras Negras y a unos 60 kilómetros al sur las ciudades de Nueva Rosita y Sabinas.