Onil limita con los términos municipales de Bañeres al norte, Alcoy al noreste, Biar al oeste, Castalla al sur e Ibi al este.