Where is Zarahemla from the Book of Mormon?

The short answer

The Book of Mormon gives Zarahemla a relative setting among Nephite lands and the Sidon River, but it does not identify a modern site. The Church takes no position on specific locations. An Iowa settlement was named Zarahemla in 1841 under D&C 125; that namesake does not establish the ancient city was in Iowa. Mesoamerican and Heartland maps remain proposals with different strengths and unresolved identification evidence.

Core response

There is no agreed archaeological identification of ancient Zarahemla. The Book of Mormon describes relationships among places, and researchers have proposed maps that fit some of those details. D&C 125 names a settlement the Saints were directed to build in Iowa in 1841. To identify the ancient city, a proposed location needs independent evidence tying it to the city in the text. Church, Book of Mormon Geography · D&C 125:1–4

Compare the evidence