方于1848年2月2日在墨西哥城附近的小镇瓜达卢佩-伊达尔戈签订了和平条约。根据条约，美国获得了加利福尼亚（下加利福尼亚半岛仍属墨西哥）、内华达、犹他、新墨西哥的全部地区，科罗拉多、亚利桑那、堪萨斯和怀俄明的部分地区。美国政府给予墨西哥1825万美元（1美元相当于1银元）作为补偿，其中免除了墨西哥的国债325万美元，美国另外付给墨西哥1500万美元。