På orten finns ett sågverk och två båtvarv, livsmedelsbutik (postombud), bensinstation, pizzeria, vårdcentral, bygdegård, två fyndmarknader, grundskola, förskola, ett äldreboende (Rosenlundsgården) samt byggnadsminnet Morastugan.
Bergshamra ligger vid Bergshamraviken och här finns en båtklubb. På sommaren ökar befolkning i Bergshamra tack vare alla sommargäster.
Bergshamra är delat i två platser, det som i dag benämns Bergshamra heter egentligen Hästängen. Ursprungliga Bergshamra benämns i dag som "Gamla Bergshamra". När "gamla" Bergshamra var huvudorten fanns där bland annat ett mejeri, en skola, ett pensionat, en brandstation samt en mjölkvarn, kvarngården finns kvar och är hembygdsgård.
Bergshamra by ligger vid den innersta delen av den långsträckta skärgårdsvik, som från söder tränger in i Lännabygden. Här fanns en by redan under vikingatiden. Om det vittnar det gravfält, som finns nordost om byn intill Utanbro. Bynamnet Bergshammar finns första gången omnämnt i en kameral handling från 1303.
Byn låg invid landsvägen mellan Stockholm och Norrtälje och en naturlig kommunikation var ångbåten som gick till Stockholm från Bergshamra ångbåtsbrygga. En daglig tur som tog 4,5 timmar. Sjölivet i byn var livligt, i hela viken låg många vedskutor. De sista vittrar nu sönder under Vettershaga Bro.
När bron vid Vettershaga byggdes på 1960-talet försvann mycket av det gamla i Bergshamra by på grund av att man hamnade vid sidan av allfarvägen.