Byen befinner seg på begge sider av elven Maas, (fransk: ), i den sørøstlige delen av Nederland, mellom Belgia og Tyskland, omtrent på samme breddegrad som Brussel (som ligger lengre vest). Rett sør for Maastricht ligger den belgiske byen Liège. Øst-sørøst ligger den tyske byen Aachen. Stedsnavnet er avledet av de latinske benevnelsene og («kryssing over elven Maas»), og refererer til broen som ble bygd av romerne i Augustus' regjeringstid.