Concarneau on kunta Finistèren departementissa Bretagnen hallintoalueella Ranskassa. Kunnassa oli 19 453 asukasta vuoden 1999 väestönlaskennassa. Concarneaun pinta-ala on 41 neliökilometriä.