It pays to live in small cities. Literally.
As young people flee to large metropolitan areas like San Francisco and New York, some smaller towns are facing labor shortages and dwindling populations.
To remain competitive, these cities are doling out lucrative perks to get people to move there, such as cash handouts, student loan repayments and housing incentives.
While you may not the find the hustle and bustle you'd get in larger towns, the trade-off might be worth it for a shorter commute and a lower rent. Surveys show that smaller cities have far less traffic congestion , making your trip to and from work that much faster.
The cost of living is also cheaper in smaller cities , according to an analysis of the most and least expensive cities for renters by money advice site Earnest. While Los Angelenos fork over a median rent of $2,600 a month, those in Toledo, Ohio pay just $550 per month.
If, like many millennials, you're still figuring out where you want to settle down, consider these seven cities that will pay you to move there:
1. Baltimore, Maryland
Known for its harbor, fresh crabs and the world-renowned Johns Hopkins Hospital, Charm City offers two housing incentives for would-be residents.
First, the Buying Into Baltimore program gives home-buyers a $5,000 forgivable five-year loan. And if you're game to move into one of Baltimore's abandoned homes, the Vacants to Value incentive offers $10,000 toward down payment and closing costs.
2. St. Clair County, Michigan
Got student loan debt? St. Clair County might be the place for you. Located north of Detroit, the Michigan county is targeting young people in their late 20s who have completed college and might be ready to settle down and start their lives.
Dubbed the Come Home Award , this reverse-scholarship will pay students who have completed a degree in a STEAM-related program (science, technology, engineering, arts or math). Those promising to live and work in the county could receive up to $15,000 to make the move.
3. Marquette, Kansas
If you have an eye for architecture, take advantage of this town's rolling fields and open spaces. Faced with a long-declining population, the community is enticing new residents with free lots of land . Keep in mind that the cost of a plot of land to build on averages $3,140 per acre, according to the United States Department of Agriculture .
To qualify for this program, you must agree to begin construction on the home within 120 days and finish building the home within one year.
4. Hamilton, Ohio
Only about 15 percent of Hamilton residents are college educated. Hoping to bolster this number, the city is providing cash incentives of up to $5,000 to young professionals who move there.