Varkala er en kystby og kommune i Thiruvananthapuram-distriktet i den indiske delstaten Kerala. Byen ligger 51 kilometer nordvest for Thiruvananthapuram (Trivandrum) og 37 kilometer sørvest for Kollam.