OKLAHOMA CITY -- Four Oklahoma cities ranked in the top 100 best small cities to live in by Money Magazine. According to the list, these towns offer jobs, good schools, safe places to live and are great places for raising a family.

Edmond ranks number 35 on the list, right behind Franklin, NJ. Edmond was chosen because of its 83,000 population and the 20 minute drive to downtown Oklahoma City. According to Money Magazine, Edmond is the definition of family-friendly and there are plenty of jobs to offer. There are also many kid-friendly activities to enjoy and is the home of University of Central Oklahoma.

Next on the list is number 67, the home of Oklahoma State University. Stillwater is famous for its Eskimo Joe's cheese fries and legendary country music star Garth Brooks. According to the Money Magazine, OSU is the leading employer of the town and the college sports teams are a big entertainment lure.

Norman ranks number 70 as the home of The University of Oklahoma. According to Money Magazine, nearly half of Norman residents hold a bachelor's degree or higher. There is also a low unemployment rate and affordable housing.

With a population of 93,000, Broken Arrow comes in at number 81 on the list of 100. Broken Arrow is only 20 minutes away from downtown Tulsa and it's the third largest manufacturing city in the state.

The list of 100 cities was chosen based on population, income of families, housing affordability, ease-of-living, schools, traffic, and interviews of residents.

The number one city on the list is Eden Prairie, MN. See the full list from Money Magazine.