1871년 미국 함대가 강화도를 공격했다. 조선에서는 이 사건을 신미양요라 부른다.
1866년 미국 상선 제너럴셔먼호가 대동강을 거슬러 평양까지 올라와 통상을 요구하다 충돌 끝에 불타는 일이 있었다. 미국은 이 사건을 따지고 조선과 통상 조약을 맺기 위해 1871년 아시아 함대의 군함 5척과 병력 약 1,200명을 보냈다.
함대가 강화 해협으로 들어오자 조선군이 포격했고, 미군은 6월 초지진·덕진진을 점령한 뒤 광성보를 공격했다. 어재연이 이끈 조선군은 끝까지 싸우다 대부분 전사했다. 미군 기록으로는 미군 전사자가 3명이었으니 무기 차이는 압도적이었다.
그러나 흥선 대원군이 협상을 끝내 거부하자 미군은 성과 없이 물러났다. 대원군은 전국에 척화비를 세워 서양과의 화친을 거부했다. 조선과 미국은 11년 뒤인 1882년에야 조미 수호 통상 조약을 맺었다. 같은 시기 미국은 서부의 원주민 전쟁과 대륙 개발에 한창이었다.