GeoAgent

Evaluating VLM Geolocalization Through Embodied Navigation

Arka Mukherjee1, Soham Roy1, Kartikeya Trivedi1, Shreya Ghosh2
1Kalinga Institute of Industrial Technology (KIIT) 2Indian Institute of Technology (IIT) Bhubaneswar
EMNLP 2026 (Findings)
1,200locations
100cities
6models
9actions
5conditions

Introduction

Modern Vision-Language Models (VLMs) perform well above the human baseline in geolocalization tasks. However, most efforts to study AI behavior on the task remain limited to static image-based retrieval, classification, and predictions. We argue that faithful recreation of the task should involve embodied navigation, where a multimodal agent autonomously explores its surroundings to gather observations before submitting a prediction.

To this end, we introduce GeoAgent, an agentic environment-based benchmark that requires agents to navigate Street View environments to refine their geolocalization through reasoning sequentially. Our analysis shows that modern VLMs struggle to discern regional patterns while succeeding at country- and continent-level predictions. When compared to static image-based baselines, agentic navigation significantly improves accuracy across established metrics. We also note severe bias in a developed/developing region context across frontier model architectures and poor self-improvement capabilities given incorrect priors.

The Environment

The GeoAgent framework: a Street View screenshot feeds a VLM, which emits an Observation and Reasoning, then issues a toolcall from a toolbox of actions back to the environment.
Figure 1. Each agent is given a toolbox of nine actions to explore the environment and submit a guess by iteratively refining its prediction.
The GeoAgent web interface showing a navigable Street View panorama of a residential street, with round counter, score, movement arrow, world mini-map and a MAKE GUESS control.
Figure 2. The navigable interface. Every sample carries continent, country, city, tier, development status, capture date, and both centre and camera coordinates.
ActionDescription
ROTATE:<degrees>Rotate to a specific heading (0–360°)
ROTATE_LEFTRotate 90° left from current view
ROTATE_RIGHTRotate 90° right from current view
ROTATE_BEHINDRotate 180° to look behind
LOOK_UPTilt the camera up by 20°
LOOK_DOWNTilt the camera down by 20°
MOVE_FORWARDMove forward along the road or path
RETURN_STARTReturn to the starting position
GUESSSubmit the final location guess

Table 1. The nine tool calls available to agents. Each turn the model returns observations, reasoning, confidence, an action, and a current guess as JSON, carrying up to five prior observations as context. Exploration is capped at eight actions.

Data

100 cities are stratified into five recognizability tiers by annual visitor numbers, a proxy for representation in web-scale training data. The distribution is deliberately inverted: Tier 5 supplies 40% of samples, Tier 1 only 2.85%. For each city, 100 coordinates were sampled within a two-mile radius; points without navigable Street View were dropped, leaving 1,200 samples. Cities are additionally tagged developed or developing per UNCTAD classifications.

Tier# CitiesSamplesShare (%)Example citiesDevelopedDeveloping
Tier 15342.85New York, Tokyo50
Tier 210867.14Rome, Mumbai55
Tier 32525721.42Bern, Bangalore1015
Tier 42534328.56Oulu, Mombasa1213
Tier 53548040.00Inuvik, Siem Reap1421
Total1001,200100.004654

Table 2. Tier-wise composition of the dataset, with example cities and development status.

Heatmap of average accuracy for six models across five recognizability tiers in four navigation modes.
Figure 5. Accuracy across geographic tiers. Models struggle with less identifiable locations, with a steady decline from Tier 1 to Tier 5 in nearly every mode.
A 4-view composite: four Street View screenshots at cardinal headings stitched into one strip.
An 8-view composite: spawn-point views on the top row, post-MOVE_FORWARD views on the bottom row.
Figure 9. The multiview baselines. Four spawn-point screenshots at cardinal headings (top), and the full 8-view composite adding four more after one MOVE_FORWARD (bottom). Both are passed as a single static image for exactly one inference.

Results

ModelMean dist.Median dist.Reas. len.Cont. accCountry accCity acc

Table 3. Performance across conditions and models. Bold = best, underline = second-best per condition. Accuracies in %. Lower distance and reasoning length are better.

RQ1

Navigation helps, conditionally

Gemini 3.0 Flash improves from 39.5% to 50.1% city accuracy over the static 4-view, with median error dropping to 5 km. Llama 4 Scout and Geo-R1 7B degrade relative to their static baselines.

RQ1

Refinement, not recovery

Successful rounds open at a median 847 km from target; failed rounds at 2,341 km. Initial distance predicts final accuracy (β = −0.43, p < 0.001). Models rarely recover from incorrect priors.

RQ2

Developed-region bias

Mean Haversine error runs 50–103% higher in developing regions across all models. An image-quality audit rules out coverage and sharpness as explanations.

RQ3

Exploration strategy varies

Llama 4 Scout uses 7.55 of 8 actions but 6.14 are rotations against 0.41 moves. Gemini 3.0 Flash favors forward movement. Action quality matters more than quantity (|ρ| < 0.25).

Ablation

Unlimited actions do not help

Lifting the 8-action cap raised GPT-5 Mini's error from 900 to 1,218 km and Llama 4 Scout's by 76%, at up to 56× the per-round cost.

Analysis

The last mile

Country accuracy runs 52–81% but city accuracy only 14–50%. Countries with the highest misclassification rates carry no country-specific vocabulary in model reasoning chains.

Two line charts of improvement from the initial guess across eight actions, split by correct and incorrect final city guesses.
Figure 3. Improvement per action, stratified by final correct and incorrect guesses. Performance improves with each extra action but flattens when the outcome is incorrect. Gemini 3.0 Flash collapses on incorrect city guesses beyond five actions.
Heatmap of developed minus developing performance deltas for six models across four navigation modes.
Figure 4. Developed–developing performance delta across all models and navigation modes. All models show a developed-region advantage in mean Haversine distance.
The human annotation portal: a navigable Street View panorama with an OBSERVATIONS panel asking what clues the player sees, a world mini-map with a placed marker, and a MAKE GUESS button.
Figure 12. The human baseline portal. Annotators navigate the same environment as the agents and record the clues they used before placing a guess. Six annotators scored a stratified subset: median error 996 km, city accuracy 7.1%.

BibTeX

@inproceedings{mukherjee2026geoagent, title = {GeoAgent: Evaluating VLM Geolocalization Through Embodied Navigation}, author = {Mukherjee, Arka and Roy, Soham and Trivedi, Kartikeya and Ghosh, Shreya}, booktitle = {Findings of the Association for Computational Linguistics: EMNLP 2026}, year = {2026} }