Onsjö ist ein Dorf in der Gemeinde Halmstad, in Hallands län, Schweden. Onsjö liegt auf 44 m Höhe. Die nächste größere Stadt ist Halmstad, 6,6 km östlich. Strände in der Nähe: Frösakull (2,2 km), Tylösand (3,7 km), Tjuvahålans (4,8 km). Zu den Sehenswürdigkeiten in der Umgebung gehören Nikolaikirche Halmstad (6,6 km), Söndrums kyrka (3,1 km) und Vapnö Church (5,2 km).