Das Gemeindegebiet von Avenches liegt im Kanton Waadt, an der Grenze zum Kanton Freiburg, am Murtensee. Die Altstadt und die römischen Anlagen liegen rund 2 km vom Murtensee entfernt. Murten liegt rund 7 km, Bern etwas mehr als 30 km und Augusta Raurica in etwa 90 km entfernt (alle Angaben in Luftlinie).
Das Städtchen zählt rund 4'700 Einwohner.