Byen befinner seg på den vestlige enden av Mormugão-halvøya, og ligger ved munningen av elven Zuari. Vasco ligger omtrent 30 kilometer unna delstatshovedstaden Panaji.