Le village implanté au bord de la Kirneck se trouve à une altitude moyenne de 160 mètres environ.
Valff est situé à 25 kilomètres au nord de Sélestat et 30 kilomètres au sud ouest de Strasbourg ; Barr se trouve à 6 kilomètres au sud-ouest et Obernai à 5 kilomètres au nord-ouest.
Valff est traversé d'est en ouest par la route départementale D206, qui raccorde la commune à la Voie Rapide du Piémont des Vosges (VRPV) lui donnant un accès rapide vers le nord à Strasbourg et vers le sud à Sélestat.