Город Гуардалавака расположен в провинции Ольгин, в муниципалитете Банес, на северном побережье острова Куба. Название курорта, по одной из версий, происходит от «guarda la vaca», что переводится дословно как «защитите корову». Возможно, эта фраза относится к тем временам, когда в местных водах промышляли «пираты Карибского моря» и охотились за животными, пасущимися на берегу. На сегодняшний день Гуардалавака — это отличный курорт с пляжами, которые являются вторыми по популярности в Ольгине после знаменитого Плайя-Эсмеральда.