D’une superficie de 12,3 km², ce village de 1 472 habitants (recensement de 2017) a la particularité de s’étendre sur 8,6 km de long pour une largeur maximum de 2,6 km.
L’altitude moyenne du village est de 260 mètres. Le point culminant se trouve à proximité du lieu-dit « Le Lécher » (406 m) alors que la partie ouest de « Louze » est un plateau d’à peine 200 m d’altitude.
Au nord d’Assieu, se trouvent les communes voisines de Cheyssieu et Vernioz. La rivière de la Varèze sépare les communes de Vernioz et d’Assieu.