Faaborg ligger mellom bakker, og i farvannet utenfor ligger de mange småøyene i den Fynske skjærgården. Byen har mange gamle, godt bevarte hus og et godt bevart miljø i midtbyen.