Oksbøl har en befolkning på 2.867 og et areal på 2,3 km2. Byen ligger 21 km nordvest for Esbjerg på grænsen mellem Varde Bakkeø og det brede klitbælte langs Vesterhavet 10 km vestpå. Mod syd er der 3 km med lave strandenge til Ho Bugt, som er en del af Vadehavet, og mod nordøst hæver den opdyrkede bakkeø sig svagt til 25 m. Byområdet, der ligger i 10‑15 m’s højde, har en helt uregelmæssig form, bestemt af vej- og jernbaneforløb og af Ål Klitplantage med Oksbøl Kaserne, der afgrænser byen mod vest. Vestbanen Varde-Nørre Nebel løber ind østfra og drejer nordpå lige før Oksbøl Station. Ved Bavnhøj 1 km nordligere er der trinbræt. Den oprindelige stationsby blev især i 1970’erne udvidet med parcelhuskvarterer mod syd og øst. Byvæksten fortsatte herefter i et roligere tempo; de nyeste kvarterer af parcel- og rækkehuse ligger nordligst. Mod sydøst findes et lille erhvervskvarter. I den gamle Oksbøllejr indrettes nu flygtningemuseet FLUGT ved en sammenbygning af to af de bevarede bygninger, efter et projekt tegnet af Bjarke Ingels Group (BIG). Syd om byen løber en omfartsvej, der forbinder Esbjerg og Varde med sommerhusområderne ved Blåvand og Vejers Strand.