Onsjö je selo u općini Halmstads kommun, u Županija Halland, Švedska. Onsjö se nalazi na 44 m nadmorske visine. Najbliži veći grad je Halmstad, 6,6 km istočno. Plaže u blizini: Frösakull (2,2 km), Tylösand (3,7 km), Tjuvahålans (4,8 km). Među znamenitostima u okolici su St. Nicholas Church (6,6 km), Söndrums kyrka (3,1 km) i Vapnö Church (5,2 km).