非股东能当法定代表人。由于法定代表人是由董事长、执行董事或者经理担任的,只要非股东是公司的董事长、执行董事或者经理,经公司的股东会议选举通过,就可以担任公司的法定代表人。
《中华人民共和国公司法》第十三条
公司法定代表人依照公司章程的规定,由董事长、执行董事或者经理担任,并依法登记。公司法定代表人变更,应当办理变更登记。