Question: when does the season finale of jane the virgin air
Answer: April 20 , 2018