11211 142 St NW Science Museums TELUS World of Science – Edmonton TELUS World of Science – Edmonton is a science center in Edmonton, Alberta, Canada. EXPLORE PLACE