Hullsjön ligger på Tunhemsslättten i Trollhättans kommun med Hunneberg i fonden. Sjön ligger 38 meter över havet och har en yta om cirka 1,84 kvadratkilometer med ett djup på cirka 1,2 meter. Sjön och området omkring är naturreservat.
Människan bosatte sig tidigt kring Hullsjön. Det goda tillgången på fisk och fågel lockade. I trakten kring Hullsjön finns fornlämningar och spår av liv från Stenåldern och framåt. Runt Hullsjön fann man lättbrukade moränjordar som passade fint till att odla olika sädesslag.