A warning: while San Pedro restaurants offer variety, especially for vegetarians, it comes with an elevated price tag. Expect higher prices than anywhere else in the north.

To avoid San Pedro's skyrocketing prices, follow the locals out to the town periphery, such as the informal eateries on Licancábur across from the Paseo Artesanal, where a set lunch costs around CH$4000.