Město leží asi 6 km od okresního města Kroměříž. Okolí města je rovinaté, jako na celé Hané. Přímo Hulínem protéká menší řeka Rusava. V minulosti se zde nacházely močály a ramena řeky Moravy, ty jsou nyní vysušeny a zbyly po nich jen potoky a rybníky.
Místo bylo osídleno již za pravěku. Kousek za městem se nachází unikátní neolitická lokalita Hulín-Pravčice. Hulín byl založen ve středověku a byl dán darem do církevního majetku, podobně jako Holešov nebo Kroměříž. Z tohoto období se ve městě zachoval kostel s portálem. Hulín je také železniční křižovatkou s propojením na celý Zlínský kraj a Olomouc.