Whelan was born in Philadelphia, Pennsylvania and attended Temple University where he became a nationally ranked distance swimmer before a broken leg in his senior year cut short his career. His achievements, however, ultimately led to his induction in the Temple University Athletic Hall of Fame in 1995. He received a M.Ed. from Temple University.
Political career
In 1977, Whelan took a job in the Atlantic City School District. During this time - on a volunteer basis - he helped coach the Atlantic City High Schoolswim team. In 1978, to draw publicity for a bid to restore the Around the Island Swim, Whelan did the race solo. Four years later, he made his first foray into politics, making an unsuccessful run for the Atlantic County Board of Chosen Freeholders in 1980. The following year, he won election to the Atlantic City Council, in 1981, and was re-elected in 1985. He won the mayor's office in a landslide in 1989. Whelan served three terms as Mayor of Atlantic City. Whelan was elected president of the New JerseyConference of Mayors. Following a defeat at the hands of Lorenzo T. Langford in 2001, Whelan returned to teaching. He also served on the board of the Atlantic City Convention and Visitors Authority. Whelan was elected to the Assembly in November 2005, unseating Republican Kirk W. Conover, who had held the seat since 2003 in this Republican-leaning district. In 2007, Whelan won his bid for a seat in the New Jersey Senate, defeating Republican Party incumbent James J. McCullough. Whelan won re-election in November 2011, defeating Assemblyman Vincent J. Polistina in the state's most expensive race, with more than $3 million spent by both candidates. In the 2013 election, Whelan defeated Atlantic CountySheriff Frank X. Balles 55%–45%. Whelan served in the Senate on the State Government, Wagering, Tourism & Historic Preservation Committee ; the Health, Human Services and Senior Citizens Committee; and the Economic Growth Committee. On January 4, 2017, Whelan announced that he was planning to retire as senator.
Whelan died on August 22, 2017 at age 68 from a heart attack at his home in Atlantic City. Whelan is survived by his wife, Kathy Whelan and his son Richard Whelan.