Mirande is a commune found along the Baïse river in the Astarac, a natural region that is part of Gascony.

The commune has an area of 23.42 km² (9.04 sq mi) and its average altitude is 170 m (560 ft); at the city hall, the altitude is 163 m (535 ft).

Mirande is at 20 km (12 mi) from Auch, 100 km (62 mi) from Toulouse, 45 km (28 mi) from Tarbes and 80 km (50 mi) from Lourdes.

Mirande is surrounded by the following communes, all of them part of the arrondissement of Mirande: Estipouy and Mouchès to the north, Miramont-d'Astarac to the northeast, Idrac-Respaillès to the east, Saint-Médard to the southeast, Berdoues to the south, Saint-Martin and Monclar-sur-Losse to the west and Montesquiou to the northwest.
Mirande is a commune found along the Baïse river in the Astarac, a natural region that is part of Gascony.
The commune has an area of 23.42 km² (9.04 sq mi) and its average altitude is 170 m (560 ft); at the city hall, the altitude is 163 m (535 ft).
Mirande is at 20 km (12 mi) from Auch, 100 km (62 mi) from Toulouse, 45 km (28 mi) from Tarbes and 80 km (50 mi) from Lourdes.
Mirande is surrounded by the following communes, all of them part of the arrondissement of Mirande: Estipouy and Mouchès to the north, Miramont-d'Astarac to the northeast, Idrac-Respaillès to the east, Saint-Médard to the southeast, Berdoues to the south, Saint-Martin and Monclar-sur-Losse to the west and Montesquiou to the northwest.
Mirande