No state actually gives out free land, but there are cities that are offering free land. Most of these cities are located in the following states: Kansas, Nebraska, Minnesota, Colorado, Iowa and Texas.