Free USGS Topo Maps

Beginning in the 1940s, the U.S. Geological Survey’s National Mapping Program was tasked with the immense cartographical feat of surveying the entire country to create a series of more than 50,000 topographical maps. Widely available and mostly accurate, the 1:24,000-scale government maps canvas the total of the contiguous United States. They are today de rigueur on outdoors adventures ranging from mountain climbs to canoe trips.

Not occurring to many people — including me! — these maps exist within the public domain and are thus free for use and distribution. Taxpayers funded the decades-long project, and now you, dear taxpayer, are allowed the keys to download thousands of maps from a U.S. Geological Survey web site.

Yosemite Topo Map.jpg

Sample topo map of Yosemite National Park

To be sure, printed maps from the USGS still come with a fee. But a download of the agency’s cartographical creations, which open in Adobe Acrobat as PDF files, is as simple and free as a few mouse clicks.

You can print the high-resolution map files from a home inkjet. Or, save the file and email a map to a copy shop for large-format print-outs.

To start the process, go to and find the text “Map Locator” on the top upper part of the left-hand column. Click it to be whisked to a Google Maps interface of the United States.

Map Locator Page

Instructions are on the right side of this page. Essentially, you can search a place name — “Yosemite,” for example — and then select from available topo maps of the area by clicking on red marker icons that pop on the Google map.

To select a map and download, click on the red marker. You will be presented with a pop-up balloon showing one or more maps in the area. Click “download” next to the map of choice, and wait as the data streams in and saves on your computer.

Map Locator Page, USGS map options in pop-up balloon

In my tests, the USGS site was often slow. Map data can take a long time to display, even with a fast connection. Usability on the site was only mediocre, too. I am fairly literate in the ways of the Web. But the USGS site was not entirely intuitive.

Regardless, follow the instructions close and you should have few issues. Now, go forth taxpayer! Scour the topos. Enter into the public domain. And download your maps at will.

—Stephen Regenold writes about outdoors gear at

Posted by Beau - 11/05/2009 11:43 PM

I just discovered these during the summer.

I’ve been cropping, zooming and printing them on 8.5×11 paper using photo editing software.

Its a great service that our tax dollars are going for.

It makes my wife happier – I don’t have to go out and buy a map before each hike.

Posted by Brian - 11/06/2009 12:31 AM

Can these be printed at the proper scale so a portion of a quad actually prints at 1:24,000?

Posted by paige darden - 11/06/2009 11:35 AM
This is another free site providing you the official USGS maps, plus USFS maps and DRCan maps in a Google interface. Enjoy.

Posted by deborah - 11/08/2009 11:44 AM

If you want to download topomaps, elevation data (DEMs), roads and rivers, and other maps as data you can use in desktop cartographic software like Global Mapper (there’s a free version), go to

Posted by deborah - 11/08/2009 11:54 AM

Update: The official free version of Global Mapper is dlgv32 Pro which is published under an agreement with the USGS, the original authors of this GIS-like application. If you turn into a power user and want all the features, going pro is not expensive (compared to GIS apps like Arc). Global Mapper’s really easy to use. I’ve been using it to make my own custom hiking and backpacking maps for years.

Posted by Tixik - 11/01/2010 12:15 PM

Are there any terms, how we can use there data sources for our maps at Maps? We are looking for different data sources at this looks perfect. Thanks

Posted by Eric - 01/05/2011 02:07 PM

There is a utility on Digital Data Services’ website called MapFinder that is very user friendly.

and if you need it printed they also have large format plotters.

Add Comment

  1. Add link by using "LinkText":