В ливонских хрониках поселение на месте, где сейчас стоит город Виляка, впервые упоминается в начале ХIII века под именем Мариенгаузен. В 1293 году на озере был построен укрепленный монастырь Мариенхаус, давший название всему месту. В XVI веке монастырь был перестроен в каменный укрепленный замок. Во время Северной войны в 1710 году он был полностью разрушен и до наших дней сохранились лишь небольшие фрагменты руин. Руины замка Виляка являются охраняемым памятником национального значения.
Раньше до развалин замка на острове можно было добраться исключительно на лодке, но с осени прошлого года берег с островом посередине озера соединяет понтонный мост. Мост состоит из трех участков: гравийной тропы протяженностью 300 метров с учетом заболоченной части берега озера, деревянного пешеходного моста длиной 60 метров к понтонам в акватории и 144-метров собственного понтонного моста. Рядом с мостом построена вышка для наблюдения за птицами.