A vila está integrada na Comarca do Morrazo, limitando ao sur coa vila de Cangas, ao leste coas de Marín e Moaña e ao oeste coa ría de Aldán. Ao norte da localidade atópase bañado pola ría de Pontevedra, onde se atopa a Illa de Ons, que forma parte do Parque Nacional das Illas Atlánticas.
Bueu está perfectamente comunicado mediante a estrada C-550 que o une á cidade de Pontevedra da que só dista 20 km. Para achegarse dende Vigo, pódese optar pola N-550 ou polo corredor de O Morrazo, que dispon de saídas para o resto da comarca ademais de dúas para Bueu, unha en dirección centro urbán e outra para acceder á parroquia de Beluso . Dende Cangas pódese chegar pola costa , existindo tamén a alternativa do interior a través da estrada autonómica P0-320.
Bueu sitúase a 35 km do aeroporto de Peinador, en Vigo, e a 76 do de Lavacolla, en Santiago, con fácil acceso a ambos pola autopista del Atlántico (AP9). Tamén se dispon de boas comunicacións coas estacións de autobuses e de ferrocarril de Vigo e Pontevedra, dende as que existen servizos regulares.
