Kakrarahu is an island in Matsalu National Park, Estonia. It is located in Lääne County, and has a humid continental climate.