Avilly-Saint-Léonard is een in het Franse departement Oise (regio Hauts-de-France). De plaats maakt deel uit van het arrondissement Senlis. Het ligt op 40 km ten noorden van het centrum van Parijs. De gemeente bestaat uit twee dorpen, die twee km van elkaar vandaan liggen: Avilly in het westen en Saint-Léonard in het oosten. Avilly-Saint-Léonard telde op 1 januari 2022 866[1] inwoners.