How many teams are there in the major leagues?

There are 30 teams in the mlb. 14 in the al 16 in the NL.

Beginning with the 2013 season, the Houston Astros will move from the National to the American League, so that each league will have 15 teams, organized into 3 divisions.