이몽룡이 글공부를 하다가 잠시 바깥바람을 쐬러 나갔다가 그네를 타고 있는 춘향을 보고 한눈에 반한다. 그는 방자를 시켜 춘향을 데려오게 하지만 춘향은 그에 응하지 않는다. 몽룡은 그 날로 춘향의 집으로 찾아가 월매에게 춘향과 백년가약을 맺겠다고 맹세하고 춘향과 부부의 연을 맺는다. 그러던 어느 날 남원부사였던 아버지가 상경하게 되면서 몽룡도 함께 상경하게 된다. 새로 부임한 변사또는 만사 제쳐두고 이름난 기생들을 불러모아 연일 잔치를 벌이는데 그 와중에 예쁘기로 소문난 춘향도 불려가게 된다. 변사또는 춘향이 기생의 딸(어떤 이본에서는 참판을 지낸 고관의 서녀로 묘사된다.)이므로 춘향 또한 기생이나 마찬가지이니 수청을 들라고 한다. 그러나 춘향은 자신은 일부종사해야하니 수청을 들 수 없다고 거절하여 옥에 갇히게 되고 화가난 변사또가 춘향을 자신의 생일날 처벌하겠다고 한다. 한편 한양으로 간 몽룡은 장원급제하여 암행어사로 다시 남원에 내려오게 된다. 몽룡은 변사또의 횡포와 춘향이 겪은 일들을 모두 듣게 되지만 자신의 신분을 속이기 위해 거렁뱅이 행세를 하며 넋나간 사람처럼 행동한다. 춘향은 그런 그를 원망하기는커녕 여전히 변치않는 사랑을 보여주며 월매에게 그를 극진히 대접해주라고 부탁하기까지 한다. 드디어 변사또의 생일 잔치날 남루한 행색을 한 몽룡이 들어와 자신이 시를 한 수 지을테니 술한잔만 대접해 달라고 하며 변사또가 백성을 핍박하는 것을 꼬집는 시를 지어낸다. 변사또는 그 시를 보고도 몽룡의 정체를 알아차리지 못한 채 춘향을 불러내라 명령하고 곧 암행어사 이몽룡이 출두한다. 변학도와 그 무리들은 포박당하고 춘향은 처음에는 어사인 몽룡을 알아보지 못하고 절개를 시험하는 어사에게 다시 수청들기를 거절한다. 하지만 곧 어사가 된 몽룡을 알아보게 되고 둘은 기쁘게 재회하게 된다. 춘향은 굳은 절개로 인해 칭송받고 몽룡과 함께 행복하게 산다.