Ninhue está situado a 46 km al noroeste de Chillán, en dirección hacia la costa; tiene como comunas vecinas a Quirihue, Portezuelo, San Nicolás, San Carlos y Cauquenes. La ubicación exacta es 36°25′ de latitud sur y 72°26′ de longitud.
A 2 Kilómetros de distancia del pueblo, se encuentran la Hacienda San Agustín de Puñual. Más conocida como la cuna de Prat, Lugar donde nació Arturo Prat Chacón. La cual ha sido cuidadosamente restaurada y convertida en un museo.
Ninhue tiene las siguientes localidades; Hualte, San José, Reloca, Quirao, Quitripín, Rincón, Coyanco, Coipín, Hualte, Peñaflor, Agua Fría, Cerro Ninhue, Los Corteses, La Isla, Los Cardones, Pichoco, Pangue, Villa Alegre, La Posta, Lonquén, Torrecillas, Chimiltito, La Invernada, Chequén