It has its sources on the northern slopes of the Serra do Caldeirão and pursues a southeast–northwest course with a generally mild inclination to the Atlantic Ocean, where it discharges through a small calm delta near the town of Vila Nova de Milfontes, 115 kilometres (71 mi) south of Lisbon.
Main tributaries in the left bank include rivers Macheira, Guilherme and Telhares.
Distributary streamlines run perpendicularly along the coastline and discharge directly to the Atlantic Ocean.
Since its name origins are prior to Roman dominion in the zone, it is believed, that the name Mira may have the same Celtic or pre-Celtic origin of that of the old city of Miróbriga (cradle of the modern city of Santiago do Cacém), the ruins of which lie 32 kilometres (20 mi) to the north.
It is known that in the pantheon of the local tribes (called Celtici by the Romans) there was a god for whom devotion was made to protect the waters, whose name was Mirobieus.