No. In 2017 only these days are free: Sunday, January 22 Monday, February 27 Monday, March 13 Monday, April 10 Sunday, April 30 (Children's Day) Sunday, June 4 Sunday, August 6 Monday, August 28 Sunday, September 17 Monday, October 16 Monday, November 13 Sunday, December 10
no it is not free on all holidays.
I'd like to add that parking is very difficult on free days. Get there earlier in the day and you will be fine.
I agree with the other answer. Only certain dates thru the year are free.
Thanks! Your answer is awaiting moderation.