Besanzón está situada en el este de Francia, en el este de la región de Borgoña-Franco Condado, al nordeste del departamento del Doubs y a una altitud sobre el nivel del mar que oscila entre los 230 y los 610 metros.