Onsala är en tätort i Kungsbacka kommun i Hallands län.
Onsala hade 1966 1 839 invånare. 2007 uppgick befolkningen i Onsala tätort till 13 370 invånare och mer än 20 000 på Onsalahalvön, inklusive Vallda. Expansionen förklaras av att Onsala under 1900-talet blev populärt för sommarboende. Småhusbebyggelsen ökade sedan mycket kraftigt under 1950- och 1960-talen. När motorvägen från Göteborg blev färdig på 1970-talet började sommarstugorna byggas om till året runt-bostäder.