Yverdon-les-Bains (French pronunciation: ​[ivɛʁdɔ̃lebɛ̃]) is a municipality in Jura-Nord vaudois in the canton of Vaud in Switzerland. It is the capital of the district. As of 31 December 2020, 29,955 people lived in Yverdon-les-Bains. It was called Eburodunum and Ebredunum during the Roman era.

Yverdon-les-Bains won Wakker Prize in 2009 for the way the city handled and developed the public areas and connected the old city with Lake Neuchâtel.

The former municipality Gressy became part of Yverdon-les-Bains on 1 July 2011.