El municipio de Avinyonet de Puigventós se encuentra casi en el centro geográfico de la comarca del Alt Empordà. Ocupa una extensión aproximada de 12,3 km2 y se encuentra a 70 metros de altitud. Limita al norte con el municipio de Llers, al este con el de Vilafant, al oeste con el de Vilanant y al sur con Borrassà y Ordis. Se trata de un lugar de paso obligado entre las comarcas del Alt Empordà y la Garrotxa, ya que la carretera A-26, de Figueres a Besalú y Olot, atraviesa el término en dirección este-oeste.