Kreševo is a town and municipality situated in the Central Bosnia Canton of the Federation of Bosnia and Herzegovina, an entity within the country of Bosnia and Herzegovina.
The town is characterized by its mountainous geography, nestled in a narrow valley along the Kreševka river at the base of Mount Bitovnje. A notable landmark on the outskirts of the town is the old Franciscan monastery of St. Catharine.