Oklahoma historical topo maps
Cartahaven has 131 historical topo maps of Oklahoma, all free. These are the USGS 15-minute (1:62,500) quadrangles from the mid-1900s: old roads, mines, homesteads, rail lines and place names that newer maps leave off.
Download one to your phone and the map app shows your GPS position on it with no cell signal.

Agra, OK
Old map for history, not navigation
USGS historical 15-minute topo (1908)

Aledo, OK
Old map for history, not navigation
USGS historical 15-minute topo (1962)

Ames, OK
Old map for history, not navigation
USGS historical 15-minute topo (1893)

Ames, OK
Old map for history, not navigation
USGS historical 15-minute topo (1956)

Anadarko, OK
Old map for history, not navigation
USGS historical 15-minute topo (1945)

Apache, OK
Old map for history, not navigation
USGS historical 15-minute topo (1956)

Belford, OK
Old map for history, not navigation
USGS historical 15-minute topo (1936)

Bethel, OK
Old map for history, not navigation
USGS historical 15-minute topo (1960)

Binger, OK
Old map for history, not navigation
USGS historical 15-minute topo (1951)

Bristow, OK
Old map for history, not navigation
USGS historical 15-minute topo (1916)

Broken Bow, OK
Old map for history, not navigation
USGS historical 15-minute topo (1959)

Butler, OK
Old map for history, not navigation
USGS historical 15-minute topo (1957)

Cache, OK
Old map for history, not navigation
USGS historical 15-minute topo (1942)

Cache, OK
Old map for history, not navigation
USGS historical 15-minute topo (1956)

Carnegie, OK
Old map for history, not navigation
USGS historical 15-minute topo (1961)

Cement, OK
Old map for history, not navigation
USGS historical 15-minute topo (1949)

Cement, OK
Old map for history, not navigation
USGS historical 15-minute topo (1956)

Chandler, OK
Old map for history, not navigation
USGS historical 15-minute topo (1905)

Chandler, OK
Old map for history, not navigation
USGS historical 15-minute topo (1907)

Chattanooga, OK
Old map for history, not navigation
USGS historical 15-minute topo (1962)

Cheyenne, OK
Old map for history, not navigation
USGS historical 15-minute topo (1960)

Clinton, OK
Old map for history, not navigation
USGS historical 15-minute topo (1957)

Cogar, OK
Old map for history, not navigation
USGS historical 15-minute topo (1893)

Cooperton, OK
Old map for history, not navigation
USGS historical 15-minute topo (1949)

Cooperton, OK
Old map for history, not navigation
USGS historical 15-minute topo (1956)

Cordell, OK
Old map for history, not navigation
USGS historical 15-minute topo (1956)

Denison Dam, OK
Old map for history, not navigation
USGS historical 15-minute topo (1958)

Dill City, OK
Old map for history, not navigation
USGS historical 15-minute topo (1957)

Direct, OK
Old map for history, not navigation
USGS historical 15-minute topo (1948)

Direct, OK
Old map for history, not navigation
USGS historical 15-minute topo (1949)

Drumright, OK
Old map for history, not navigation
USGS historical 15-minute topo (1931)

Durant, OK
Old map for history, not navigation
USGS historical 15-minute topo (1958)

Eakly, OK
Old map for history, not navigation
USGS historical 15-minute topo (1961)

Edmond, OK
Old map for history, not navigation
USGS historical 15-minute topo (1892)

Edmond, OK
Old map for history, not navigation
USGS historical 15-minute topo (1935)

Edmond, OK
Old map for history, not navigation
USGS historical 15-minute topo (1940)

Elk City, OK
Old map for history, not navigation
USGS historical 15-minute topo (1961)

Enid, OK
Old map for history, not navigation
USGS historical 15-minute topo (1956)

Erick, OK
Old map for history, not navigation
USGS historical 15-minute topo (1961)

Fairfax, OK
Old map for history, not navigation
USGS historical 15-minute topo (1932)

Foraker, OK
Old map for history, not navigation
USGS historical 15-minute topo (1916)

Fort Cobb, OK
Old map for history, not navigation
USGS historical 15-minute topo (1951)

Fort Reno, OK
Old map for history, not navigation
USGS historical 15-minute topo (1893)

Fort Reno, OK
Old map for history, not navigation
USGS historical 15-minute topo (1941)

Fort Reno, OK
Old map for history, not navigation
USGS historical 15-minute topo (1942)

Frederick, OK
Old map for history, not navigation
USGS historical 15-minute topo (1958)

Garber, OK
Old map for history, not navigation
USGS historical 15-minute topo (1956)

Geary, OK
Old map for history, not navigation
USGS historical 15-minute topo (1942)
Every Oklahoma historical topo map by name
- Agra, OK (1908)
- Aledo, OK (1962)
- Ames, OK (1893)
- Ames, OK (1956)
- Anadarko, OK (1945)
- Apache, OK (1956)
- Belford, OK (1936)
- Bethel, OK (1960)
- Binger, OK (1951)
- Bristow, OK (1916)
- Broken Bow, OK (1959)
- Butler, OK (1957)
- Cache, OK (1942)
- Cache, OK (1956)
- Carnegie, OK (1961)
- Cement, OK (1949)
- Cement, OK (1956)
- Chandler, OK (1905)
- Chandler, OK (1907)
- Chattanooga, OK (1962)
- Cheyenne, OK (1960)
- Clinton, OK (1957)
- Cogar, OK (1893)
- Cooperton, OK (1949)
- Cooperton, OK (1956)
- Cordell, OK (1956)
- Denison Dam, OK (1958)
- Dill City, OK (1957)
- Direct, OK (1948)
- Direct, OK (1949)
- Drumright, OK (1931)
- Durant, OK (1958)
- Eakly, OK (1961)
- Edmond, OK (1892)
- Edmond, OK (1935)
- Edmond, OK (1940)
- Elk City, OK (1961)
- Enid, OK (1956)
- Erick, OK (1961)
- Fairfax, OK (1932)
- Foraker, OK (1916)
- Fort Cobb, OK (1951)
- Fort Reno, OK (1893)
- Fort Reno, OK (1941)
- Fort Reno, OK (1942)
- Frederick, OK (1958)
- Garber, OK (1956)
- Geary, OK (1942)
- Golden, OK (1959)
- Gotebo, OK (1961)
- Grant, OK (1949)
- Guthrie, OK (1892)
- Hammon, OK (1960)
- Hastings, OK (1957)
- Heavener, OK (1959)
- Hennessey, OK (1893)
- Hennessey, OK (1956)
- Hobart, OK (1961)
- Hollis, OK (1961)
- Hominy, OK (1915)
- Hulbert, OK (1948)
- Hulbert, OK (1950)
- Kaw, OK (1935)
- Keefeton, OK (1948)
- Keefeton, OK (1950)
- Kiefer, OK (1914)
- Kiefer, OK (1916)
- Lawton, OK (1946)
- Lawton, OK (1956)
- Leedey, OK (1961)
- Lovell, OK (1893)
- Luther, OK (1909)
- Marlow, OK (1950)
- Marlow, OK (1951)
- Maud, OK (1907)
- Maud, OK (1908)
- McComb, OK (1910)
- McLoud, OK (1930)
- Minco, OK (1893)
- Moore, OK (1892)
- Moore, OK (1934)
- Moore, OK (1938)
- Mulhall, OK (1893)
- Nellie, OK (1949)
- Nellie, OK (1956)
- Norman, OK (1893)
- Norman, OK (1936)
- Oakwood, OK (1964)
- Oklahoma City, OK (1893)
- Oklahoma City, OK (1956)
- Omega, OK (1893)
- Page, OK (1959)
- Pawnee, OK (1930)
- Pawnee, OK (1936)
- Perkins, OK (1909)
- Putnam, OK (1962)
- Randlett, OK (1957)
- Red Oak, OK (1940)
- Red Oak, OK (1943)
- Retrop, OK (1961)
- Reydon, OK (1961)
- Ringwood, OK (1956)
- Ripley, OK (1929)
- Ripley, OK (1932)
- Rush Springs, OK (1949)
- Rush Springs, OK (1950)
- Ryan, OK (1962)
- Saddle Mountain, OK (1950)
- Saddle Mountain, OK (1956)
- Sayre, OK (1960)
- Shawnee, OK (1909)
- Skedee, OK (1929)
- Skedee, OK (1931)
- Smithville, OK (1960)
- Snyder, OK (1950)
- Snyder, OK (1956)
- Stillwater, OK (1893)
- Stroud, OK (1929)
- Stroud, OK (1932)
- Sweetwater, OK (1960)
- Temple, OK (1962)
- Wade, OK (1957)
- Wagoner, OK (1948)
- Wagoner, OK (1950)
- Walters, OK (1962)
- Weatherford, OK (1964)
- Webbers Falls, OK (1948)
- Webbers Falls, OK (1950)
- Willow, OK (1961)
- Yale, OK (1929)
- Yale, OK (1932)