Според последното преброяване на населението от 2003 г. в града живеят 105 448 жители. През 1991 г. в Мостар живеят 126 066 души, като етническата принадлежност в проценти е следната: бошняци – 34,65%, хървати – 33,83%, сърби – 18,97%, югославяни – 10,03%, други – 2,32%. След Босненската война етническият състав на населението се променя коренно поради масовите изселвания (най-вече на сърби), като той е следният: хървати – 48,29%, бошняци – 47,43%, сърби – 3,45%, други народности – 0,83%.