El relieve del municipio se encuentra bien definido por una parte montañosa y la planicie costera; la región fisiográfica de los altos es una porción relativamente grande que forma parte de la vertiente del Pacífico de la Sierra Madre Occidental, que presenta alturas de 300 a 2,100 metros sobre el nivel del mar.