Viekšniai – miestas Mažeikių rajone, dešiniajame Ventos krante, 13 km į pietryčius nuo Mažeikių. Seniūnijos centras, Viekšnių seniūnaitija. Į šiaurę nuo miesto plyti Kamanų pelkė.