If you prefer travelling by public transport you can reach Kolka by intercity buses from capital city Riga. Some of the buses go to Mazirbe as well. Also you can find some local intercity buses that connect coastal villages with closest towns Dundaga and Talsi. Useful information about bus routes, time of departures and arrivals, ticket prices and time on the way you can find in 1188 inquiries service web page.