Habitational name from the city in Germany, the name of which is of uncertain meaning. It is possibly derived from an Old Slavic stem berl- meaning swamp or from a West Slavic word meaning "river lake".
Of uncertain origin. The name could be a shortened form of Berglin. It could also be a habitational name from the city in Germany or from a place in Sweden named with ber or berg "mountain". The second element, -in or -lin, is either derived from Latin -inus, -inius meaning "descendant of" or derived from Swedish Lind "linden tree".