La città si presenta divisa in due parti: la parte storica, cresciuta attorno e sulla sommità del colle del Girfalco (anticamente Sabulo), rimasta quasi intatta nei secoli con il suo splendido aspetto medioevale, e una parte nuova. Si affaccia sul mar Adriatico con le località turistiche balneari di Lido di Fermo e Marina Palmense.