공동운항 또는 코드셰어 협정(영어: Codeshare agreement)[1]은 2개의 항공사가 1개의 항공기를 운항하는 것을 말한다. 주로 항공동맹체 차원에서 이루어지거나 공항의 슬롯이 부족할 때 이루어진다.