Пула находится на западном побережье полуострова Истрия в восьми милях на северо-запад от его южной оконечности. Пула — крупнейший город на полуострове Истрия. Пула связана регулярным междугородним автобусным сообщением с крупными хорватскими городами, а также с Италией и Словенией. Из Пулы ведут шоссе вдоль побережья в сторону городов Ровинь, Пореч и Умаг; а также к Риеке и далее к остальной Хорватии. Рядом с городом расположен международный аэропорт.
Пулу по праву можно считать яхтенным центром севера Хорватии. Здесь расположен ряд крупных и комфортабельных яхтенных марин, таких как ACI Marina Pula, Marina Veruda, ACI Marina Pomer, ACI Marina Rovini, ACI Marina Umag, в которых можно взять в аренду парусную или моторную яхту с экипажем или без.