Sort-en-Chalosse liegt in der Landschaft Marensin am Rande der weitläufigen Landes de Gascogne, dem größten Waldgebiet Westeuropas, etwa neun Kilometer ostsüdöstlich von Dax. Durch die Gemeinde fließt der Luy. Umgeben wird Sort-en-Chalosse von den Nachbargemeinden Hinx im Norden, Poyartin im Osten, Garrey im Süden und Südosten, Clermont im Süden, Mimbaste im Südwesten, Saugnac-et-Cambran im Westen sowie Candresse im Nordwesten.