El Rosario es un municipio colombiano ubicado en el departamento de Nariño, en el sudoeste de la nación. Se sitúa a 124 kilómetros de San Juan de Pasto, la capital del departamento.
Fue fundado en 1815 y fue elevado a la categoría de municipio en 1904.
El municipio de El Rosario posee un área de 566 kilómetros cuadrados (incluyendo área de litigio). Su cabecera municipal está localizada a 01º 44' 48" de latitud norte, y 77º 20' 19" de longitud oeste, del meridiano de Greenwich. Con una altitud de 1500 metros sobre el nivel del mar, y una temperatura media de 19 grados Celsius.
El municipio de El Rosario, fue fundado en el año de 1815, por una familia de origen español, conformada por don Vicente, Mariano y Concepción Ojeda, en compañía de Fermín Gómez. Esta familia venía desterrada de San Francisco de Quito, donde, a raíz del proceso de pacificación, muchas familias que habían apoyado la causa republicana fueron perseguidos a sangre y fuego.
De Quito llegaron a Pasto, con la intención de llegar a la provincia de Popayán y posteriormente a la costa Atlántica y luego zarpar hacia España, pero las cosas no les salieron como ellos pensaba.; Llegando a Pasto, fueron perseguidos y tuvieron que refugiarse en las montañas cerca al municipio de San Lorenzo, con la intención de pasar por las montañas de Barruecos, pero este sitio era demasiado peligroso. Tomaron como vía alterna el paso por el valle del Patía, pero por la amenaza de los patianos, un grupo de sublevación de negros y criollos, el camino a la ciudad de Popayán nuevamente fue frustrado.
De este modo decidieron refugiarse en la parte alta del valle del Patía, llegaron a un lugar cubierto de pastizales y árboles de guayabo y al centro un gran árbol de higuerón; a ese sitio decidieron llamarlo Los Guayabos, luego El Mirador y más tarde El Rosario en honor a la Virgen del rosario.
Como primeros pobladores de la región se tiene a las tribus de los camacuaras, en la región de Madrigales, famosos por la historia de la “ciudad de las torres blancas”, se dice que eran muy guerreros y sanguinarios, los sindaguas, al centro del municipio principalmente en la zona de Esmeraldas y Leiva y los Patías, en el valle de Patía, famosos por el los yacimientos de sal.
El primer alcalde del municipio fue el coronel Andrés Ojeda, de tendencia política conservadora, impulsó grandes obras en el municipio. El municipio de El Rosario hace unos 30 años, era en extensión uno de los primeros municipios del departamento; de él se disgregaron, los municipios de Policarpa en 1976 y posteriormente el municipio de Leiva en 1979. El municipio de El Rosario es constituido oficialmente como tal, en 1904 mediante ordenanza expedida por la Asamblea departamental. En 1968 se fundó el colegio de Nuestra Señora de El Rosario, mediante ordenanza No. 053 de 1986, en 1976 se construye la vía carreteable Pan de Azúcar – El Vado – El Rosario. Hacia 1986 se construye la vía El Rosario – Remolino, que actualmente esta pavimentada en un 50% y que atraviesa por un puente el Río Patía cerca de la desembocadura del Río Mayo (Colombia) que sirve de límite de los departamentos de Nariño (Colombia) y Cauca (Colombia).