La unuaj registritaj loĝantoj ĉe Batam estismalajoj de la jaro 231 post Kristo. Ĝi longe apartenis al sultanlando, iam al Singapuro. En la1973 Batam estis deklarita industria zono por iĝi la indonezia Singapuro. En1999 la komunumo ŝanĝis sian statuson al aŭtonoma regiono.
Dum la historio fiŝkaptado, markomerco kaj piratado estis la ĉefaj okupiĝoj. En la malfrua20-a jarcento la industriiĝo komenciĝis kun naftoindustrio, ŝipkonstruado kaj elektronika produktado. Ekde2006 Batam estas parto de speciala ekonomia zono kun Singapuro. Batam estas la tria marhaveno de la lando. Turismo formas grandan parton de la ekonomio kun pli ol 1.5 milionoj da turistoj en 2015.
Laklimato de Batam estas klasifikita kiel ekvatora klimato. Jare pluvas averaĝe po 2476 mm. En ĉiuj monatoj pluvas, tamen pli ofte inter oktobro kaj januaro. La averaĝatemperaturo estas27°C kaj varias inter 22-31°C. Ne estas grandaj diferencoj inter la monatoj.